title: What is gevent.queue.Channel?
body: <p>Under Gevent's <a href="http://gevent.org/whatsnew_1_0.html#api-changes" rel="nofollow">what's new</a>, a new class <a href="http://gevent.org/gevent.queue.html#gevent.queue.Channel" rel="nofollow"><code>Channel</code></a> under the <a href="http://gevent.org/gevent.queue.html" rel="nofollow"><code>gevent.queue</code></a> module is mentioned:</p>
  
  <blockquote>
    <p>Queue(0) is now equivalent to an unbound queue and raises DeprecationError. Use gevent.queue.Channel if you need a channel.</p>
  </blockquote>
  
  <p>I checked the documentation page but there is no documentation about what <code>Channel</code> is or does. Looking at the <a href="https://github.com/gevent/gevent/blob/master/gevent/queue.py" rel="nofollow">source</a>, it appears to be similar to <code>Queue</code> but it's not a subclass of it. What exactly is the purpose or use of <code>Channel</code>? Is it a specialized queue of some sort?</p>