socket.io is now more transparent - no more need to include it manually