self.scenario = [(1, 'Message after 1 sec!'), (4, 'This after 4 secs'), (2,
    'End final after 2 secs')]
self.sc = iter(self.scenario)
timeout, data = next(self.sc)
reactor.callLater(timeout, sendelayed, data)
Python twisted: how to schedule?