5087 local storage message

Feedback welcome! Message can be saved and retrieved from localStorage.
I wonder if the set and loading shouldn't happen in the model initialization