The app currently has no queuing system for messages, so it'll try to send to the streams channel, fail, then still write that to the local state. When resyncing after coming back online, these messages will be overwritten in order to sync back to the correct network state. A message queuing system or the like should be implemented to keep this from happening.