Push events from server down to client.

Design flaw, though. If server-side events get sent to sessions (because
they're still alive), but there's no actual browser waiting for them,
the sessions will stay live forever. Maybe the "suicide" channels need
to die when they don't get a ping after a certain time, rather than
using the timeout mechanism.