Basic use of async channels to drive machine