Trying to use fanout/merge and message passing via channels.