Try on-demand reconnection handling of WebSockets instead of polling