title: Python 2.6 send connection object over Queue / Pipe / etc
body: <p>Given <a href="http://bugs.python.org/issue4892" rel="noreferrer">this bug (Python Issue 4892)</a> that gives rise to the following error:</p>
  
  <pre><code>&gt;&gt;&gt; import multiprocessing
  &gt;&gt;&gt; multiprocessing.allow_connection_pickling()
  &gt;&gt;&gt; q = multiprocessing.Queue()
  &gt;&gt;&gt; p = multiprocessing.Pipe()
  &gt;&gt;&gt; q.put(p)
  &gt;&gt;&gt; q.get()
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File     "/.../python2.6/multiprocessing/queues.py", line 91, in get
      res = self._recv()
  TypeError: Required argument 'handle' (pos 1) not found
  </code></pre>
  
  <p>Does anyone know of a workaround to pass a Connection object on a Queue?</p>
  
  <p>Thank you.</p>