This could be broken into multiple issues, but the overarching goal is to
ensure that comments are not lost or go unpublished.
FORGET SAVING DIFF COMMENT
Write a long comment for a line of code, switch to publish tab without
saving, click Ship It and Publish. Comment is lost forever.
Idea: always save comments unless user explicitly discards.
FORGET PUBLISHING DIFF COMMENT
Write a long comment for a line of code, save it, close window. Comment was
not published.
Idea: ask when leaving/closing page if user wants to publish.
Idea: after a comment is saved, show a Publish button right there.
FORGET PUBLISHING MAIN REQUEST PAGE COMMENT
Add a comment to a long thread in the review request page. Click OK to
save. Publish button at top of thread appears but is not visible in
browser. Close window. Comment was not published.
Idea: Ask when leaving/closing page if user wants to publish.
Idea: Place a Publish button next to comment and/or end of thread, not just
at beginning of thread.