Use the StreamExt.repeat function to repeat the stream a number of times whilst preserving the timing of the evnets.