Renamed UnbufferedQueueChannel to QueueChannel, API doc improvements.
Refactored QueueChannel implementation: no extraneous cooperative yields, read() always suspends.