Tweak .gitignore for new default build output location
Remove $(CFG_DEBUG) from Makefile
Rewrite connection runloop

Use tasks to wrap the stream in Port/Chan pairs. This allows us to
accept a Port for procs to execute on the connection runloop.