make client library load socket.io async