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>