New net interface

yeah, sounds good. we can allocate a multiaddr number and all.

think b58 is good enough to have multiaddr default to for protocols whose string representations it doesn't know? could do hex. Oh damnit b58 will run into trouble on case sensitive OSes....