LocalStorage is used for locally stored messages

Client can be restarted with unsent messages and they will be sent as
soon as it gets online.