To be fair, I see most code using `zmq` just opting for the string version of `Socket`, and that might be a "nicer" method regardless.

In that case, I'd remove support for initializing from a Number entirely, opting to _only_ use `Socket(String)`.