net-io

(after #442)

This PR changes net to use `io` instead of channels.
At the moment it's just `conn`, but soon more.
A client/server model would be easier to tweak. As is, it's not clear how one would add delays or play with connectedness.