Gained more understanding with Channels, Selects and Timeouts.