async def METHOD_NAME(self, name, key):
    """ Process a request by querying the provided map.
    """
    logging.debug("Request {}/{}".format(name, key))
    try:
        table = self.table_map.get(name)
    except KeyError:
        return self.send_string(b'TEMP no such map')
    try:
        result = await table.get(key)
        return self.send_string(b'OK ' + str(result).encode('utf8'))
    except KeyError:
        return self.send_string(b'NOTFOUND ')
    except Exception:
        logging.exception("Error when processing request")
        return self.send_string(b'TEMP unknown error')