#aaronpkpersonally I'm partial to the EventSource API since it's a bit simpler to deploy than web sockets. It's also still based on HTTP so shouldn't be too hard to work into constrained devices that might not be able to run a full websockets library