I think it would be a better idea to keep the feature set as simple as possible
and focus on the quality instead. Let other people build more complex application-level stuff (e.g. namespaces) on top of the bare sockets.
Are you sure you want to implement "namespaces" in Socket.IO?