net-io

(after #442)

This PR changes net to use `io` instead of channels.
At the moment it's just `conn`, but soon more.
yep, it is the only actor. you're right, this needs to be `defer`ed.
note that this is a hideous thing that should go away before this PR is merged.