RichText behavior with plone.app.drafts

My use case is the first one - the issue is mostly SSO session timeout. I don't want someone to lose their form data because they were logged out in the middle of it. I am inclined to agree with you re: just using localStorage