Workable complex message sending.   Continue implementation.  TODO: Make sure channels are threadsafe.