'Send a global request for this connection.  Current this is only used
for remote->local TCP forwarding.
@type request:      L{bytes}
@type data:         L{bytes}
@type wantReply:    L{bool}
@rtype              C{Deferred}/L{None}'

def sendGlobalRequest(self, request, data, wantReply=0):

    self.transport.sendPacket(MSG_GLOBAL_REQUEST, ((common.NS(request) + ((wantReply and '\xff') or '\x00')) + data))
    if wantReply:
        d = defer.Deferred()
        self.deferreds['global'].append(d)
        return d
