net-io

(after #442)

This PR changes net to use `io` instead of channels.
At the moment it's just `conn`, but soon more.
I just pushed a first pass at `net/mock2`, check it out. It builds but doesnt work yet (or at least i dont think it does).