code: def get_recent_async(self, count, callback):
          
          validate_nonnegative_int(count, 'count')
          Validation.callable_check(callback, allow_none=True)
          evt = self._client._request_sub_recent(self.subid, count=count)
          self._client._add_recent_cb_for(evt, callback)
          return evt
docs: Similar to `get_recent` except instead of returning an iterable, passes each dict to the given function which
          must accept a single argument. Returns the request.
  
          `callback` (mandatory) (function) instead of returning an iterable, pass each dict (as described above) to the
          given function which must accept a single argument. Nothing is returned.