Realtime system architecture

Long-lived connections, presence and what to do when the network goes.