docs: def response(self, action=None):
          """
          returns cached response (as dict) for given action,
          or list of cached actions
          """
          if action in self.cache:
              return utils.json_loads(self.cache[action]['response'])
          return self.cache.keys() or None