adding a reconnect button, working on handling chat disconnects
persisting connection, reconnecting if the connection is lost (even if its lost in the background)