async def METHOD_NAME(self, service_callback, svc_defn: dict,
                       cb_token: RsltToken) -> bool:
    '''This looks up the command, returns the output if available'''
    def _add_cmd_to_cmdset(cmd: str, cmdset: set) -> None:
        """Add a command to the set of commands to be executed"""
        if isinstance(cmd, list):
            # the first command is what we need
            subcmd = cmd[0]['command'].split('|')[0].strip()
            cmdset.add(subcmd)
        else:
            cmdset.add(cmd.split('|')[0].strip())
    cmdset = set()
    for device in svc_defn.keys():
        defn = svc_defn[device]
        if isinstance(defn, list):
            for elem in defn:
                cmd = elem.get('command', None)
                if not cmd:
                    continue
                _add_cmd_to_cmdset(cmd, cmdset)
        else:
            cmd = defn.get('command', None)
            if not cmd:
                continue
            _add_cmd_to_cmdset(cmd, cmdset)
    nodata = True
    for cmd in cmdset:
        data_entry = self.data.get(cmd, {'entry': []})
        for _ in range(len(data_entry['entry'])):
            retdata = data_entry['entry'].pop()
            await service_callback(retdata, cb_token)
            nodata = False
    if nodata:
        await service_callback([self._create_result(
            cmd, HTTPStatus.NO_CONTENT, [])], cb_token)
    return True