Socket.IO Friendly Wrapper