code: def _on_request(self, name, args):
          
          if IS_PYTHON3:
              name = decode_if_bytes(name)
          handler = self._request_handlers.get(name, None)
          if not handler:
              msg = self._missing_handler_error(name, 'request')
              error(msg)
              raise ErrorResponse(msg)
  
          debug('calling request handler for "%s", args: "%s"', name, args)
          rv = handler(*args)
          debug("request handler for '%s %s' returns: %s", name, args, rv)
          return rv
docs: Handle a msgpack-rpc request.