code: def realtime_updates(self):
          
          # TODO: make this available for every buffer
          logger.info("starting receiving events from docker")
          it = self.d.realtime_updates()
          while True:
              try:
                  event = next(it)
              except NotifyError as ex:
                  self.ui.notify_message("error when receiving realtime events from docker: %s" % ex,
                                         level="error")
                  return
              # FIXME: we should pass events to all buffers
              # ATM the buffers can't be rendered since they are not displayed
              # and hence traceback like this: ListBoxError("Listbox contents too short! ...
              logger.debug("pass event to current buffer %s", self.ui.current_buffer)
              try:
                  self.ui.current_buffer.process_realtime_event(event)
              except Exception as ex:
                  # swallow any exc
                  logger.error("error while processing runtime event: %r", ex)
docs: fetch realtime events from docker and pass them to buffers
  
          :return: None