Don't block on write to channel

It shouldn't be left up to the network buffer to handle slow consumers. Consumers should provide an appropriately sized buffered channel when calling `Listen()`