Replace lists with queues in ChanProcess
Write a wrapper for :queue