First pass at a new session layout.
More compact.
Some more tweaking.
Change background color on live events.
Some more tweaks to line height for sessions to space them more evenly.
Added some documentation on hangout app development.
Big progress on hangout heartbeats. There seems to be some issues with the app loading in some contexts, documented in #83. But a lot of the infrastructure is there now.
Resolved #83, plus some other misc fixing.
Added a catch for hangout messages for invalid sessions. This frequently happens when you reseed the server and have an open hangout going against an old sessionid.
Fixed hangoutConnected event triggering.
Heartbeat sort of working, but seems to premeptively shut down.
Some more progress on heartbeats, but it seems to auto-drop the 5th or so heartbeat every time, triggering a shutdown.
Added retry into the hangout heartbeats, but shit is totally wack. It seems to work for 6 heartbeats, then fail for the next 35 seconds (another 6-7 heartbeat intervals) and then work again. On and off, on and off. What the hell.
various inconsequential tweaking to deal with this xmlhttprequest failure.
Finally fixed the six-requests-failure. Had to do with browser limits on the number of extant requests to a single domain. I wasn't properly ending successful requests to session/hangout/:id, so they were accumulating until they timed out and it reissued six more. Jesus. Anyway, nothing to do with SSL. Fixed.
Session connection/disconnection detection is now basically working and sent to client, plus updated in the client model.
Removed retry on heartbeat from the hangout app, since all requests seem to fail as far the client is concerned.
Resolved merge conflict in screen.css. This represents a big step towards #75.
Merge branch 'master' into hangout-status-app
Rerenders sessions on connect/disconnect, though it doesn't display them effectively.