Use buffered channels for messages
Tweak timeouts and intervals