An event based architecture, web socket client, and server.