CMS-3956 Push server side events to clients using WebSockets.
Added check if WebSocket are supported on client, and reconnection attempts.