miscellaneous +/- (commands, dht, net)

a shared branch of innocuous miscellaneous fixes. Feel free to push. ~~Will be rebased after Dec 1, 01:00 UTC and merged.~~
> http.NewRequest panics when a nil Reader is used

Maybe it shouldn't? Maybe `NewRequest` should set the zero value reader. *shrug*