Please don't use obscure ports for the sockets (aka tcp:4000).
1) many corporate/etc firewalls filter these type of packets
2) my personal reaction when the browser requests access to a socket on an unusual port is "Deny". Which is just what I did, and of course then there is no notification to me that it failed or any way to create/join a room.
red X near the following...
GET https://chatstep.com:4000/socket.io/1/?t=1341425107446 socket.io.js:1632
Socket.handshake socket.io.js:1632
Socket.connect socket.io.js:1671
Socket socket.io.js:1530
io.connect socket.io.js:91
(anonymous function)
https://chatstep.com/#HackerNews