Diagnostics

Its about time I actually get diagnostics put into master.
yeahhh hacky. maybe could add `GetPeerList` to the `net.Network` interface.