I don't think we've really proven that we can maintain a reliable Pusher connection yet. This is hard to prove, because I don't always know if I'm connected. So let's create a really visible online status (ie, make the "gray dot" be a "green dot" when connected), and then aggressively test every possible combination of going online/offline to confirm that we always reconnect reliably.