observeEmails and observeThreads now accept a `limit` parameter (default 50) so the DB query never streams thousands of rows. EmailListScreen starts with _limit=50, appends a "Load more" button when the result fills the page, and increments by 50 on each tap. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>