Fixes a client-process hang that could leave the panel stuck on LOADING by moving request payload setup before process start and adding a recovery watchdog. Adds lowercase r to mark the selected post read without opening it; mentions remain unread until the thread itself is opened. Thanks @keithnyc for the detailed hang report and @shuv1337 for the mark-as-read contribution.