Okay, I agree though it made sense to me to keep socket.io as a dependency.

Anyway, should we remove socket.io completely and have scripts initialize it if they need to or keep it and instruct users to add it as a dependency before deploying?