code: def get_recent(self, count):
          
          queue = Queue()
          evt = self.get_recent_async(count, queue.put)
          timeout_time = monotonic() + self._client.sync_timeout
  
          while True:
              try:
                  yield queue.get(True, .1)
              except Empty:
                  if evt.is_set() or monotonic() >= timeout_time:
                      break
          self._client._except_if_failed(evt)
docs: Get the last instance(s) of feeddata from the feed. Useful if the remote Thing doesn't publish very often.
          Returns an iterable of dicts (in chronologically ascending order) containing:
  
              #!python
              'data' # (decoded or raw bytes)
              'mime' # (None, unless payload was not decoded and has a mime type)
              'time' # (datetime representing UTC timestamp of share)
  
          `count` (mandatory) (integer) How many recent instances to retrieve. High values might be floored to a maximum
          as defined by the container.
  
          Note: Feed data is iterable as soon as it arrives, rather than when the request completes.