def timeout_queue_add(self, item, cache_time=<NUM_LIT:0>):
<EOL>self.timeout_add_queue.append((item, cache_time))<EOL>if self.timeout_due is None or cache_time < self.timeout_due:<EOL><INDENT>self.update_request.set()<EOL><DEDENT>
Add a item to be run at a future time.
This must be a Module, I3statusModule or a Task