WebSockets and Gateways

Last time, I covered scheduling and cron tasks: work the server initiates on its own timeline, with no client waiting on the other end. This article flips that model around.