@command(alias=['<STR_LIT>',], roles=['<STR_LIT>',])<EOL><INDENT>def do_REMOTE(self,<EOL>target: str,<EOL>remote_command: str,<EOL>source: list,<EOL>*args,<EOL>**kwargs) -> None:<DEDENT>
if target == self.messaging._service_name:<EOL><INDENT>info = '<STR_LIT>'<EOL>self.logger.info(info)<EOL>return self._handle_command(remote_command, source, *args, **kwargs)<EOL><DEDENT>try:<EOL><INDENT>target = self.messaging._address_map[target]<EOL><DEDENT>except KeyError:<EOL><INDENT>warn = '<STR_LIT>'<EOL>self.logger.warn(warn, target, target)<EOL>return<EOL><DEDENT>self.logger.info('<STR_LIT>',<EOL>remote_command, target, args, kwargs)<EOL>source = target + source<EOL>self.messaging.send_command_response(source,<EOL>remote_command,<EOL>*args, <EOL>**kwargs)<EOL>
Send a remote command to a service. Used 

Args:
    target: The service that the command gets set to
    remote_command: The command to do remotely.
    source: the binary source of the zmq_socket. Packed to send to the