FEATURE: Added Channel.prototype.takeSome() to get an array of values
that have been placed into the channel and have not yet been taken by
by reader. This take is guaranteed to not block for long and will yield
an empty array if nothing is available.