one library without configuration-dependent client builds
support binary streams
Socket.io
satisfies 1
Satisfies 2 (?; I only read about binary blobs)
Built-in support for namespaces/rooms (not automatically a pro, since hive doesn't broadcast by default, you have to register a channel and manually in.pipe(out))
Needed:
Socket.io
Primus