Why oh why is pusher better than a websocket here? Especially since pusher is a third party service and it's probably using (or is able to use) websockets as a transport for that push anyway?
Sure, you can use Sever-Sent-Events, but a Websocket would be sufficient too (and probably works in more places, no less).