def METHOD_NAME(self, sds):
    '''
    receive staging requests, execute them, and reply with completion
    messages on the control channel
    '''
    try:
        self._log.debug('stager got  sds: %s ', [sd['uid'] for sd in sds])
        # handle the staging descriptions as bulk and report collective
        # completion.
        #
        # NOTE: should we allow bulk reshuffeling here?
        self._handle_staging(sds)
        # NOTE: we send completion notifications via pubsub, as we have no
        #       direct channel to whoever requested the trransfer.  That may
        #       raise scalability problems in the long run.
        self._log.debug('stager done sds: %s ', [sd['uid'] for sd in sds])
    except Exception as e:
        for sd in sds:
            sd['exception']        = repr(e)
            sd['exception_detail'] = '\n'.join(ru.get_exception_trace())
            sd['state']            = rps.FAILED
            self._log.exception('staging failed')
    finally:
        self.publish(rpc.STAGER_RESPONSE_PUBSUB,
                     {'cmd': 'staging_result',
                      'arg': {'sds': sds}})
    return True