def get_recent(self, count):
        """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.
        """
        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)