Scaling Websockets with Redis, HAProxy and Node JS - High-availability Group Chat Application