optimisation: in case of thousands of events do not call expensive Future.schedule...