code: def defer(self, timeout_seconds, callback):
          
          priority = 1
          event = self._scheduler.enter(timeout_seconds, priority, callback, ())
          return self._make_sched_handle(lambda: event)
docs: This method allows to invoke the callback with specified arguments once the specified amount of time.
          :returns: EventHandle object. Call .remove() on it to cancel the event.