Begin modularization
Load socket.io async