Building an offline-first, cross-platform IMAP client | Hacker News Reader