GoSend and output cleanup

Gotocol now knows how to send asynchronously using a go routine