Right now when you come back into a room, there's a good chance that messages were sent to you while offline that you missed. Depending on how long you've been offline, it might reconnect from scratch and redownload everything, or just continue the room without noticing the missed messages. I think we need to solve for super-reliable synching, which might change how we store data, request from the API, etc.