I added a delayed scheduler and tried it out toegether with the `ScheduledObserver'. However, the `ScheduledObserver` doesn't work well with delays because it waits for each action to end before scheduling a new one.

This means that two events that are 1 second apart will not stay 1 second apart if using a longer delay of 5 seconds, for example.

So we need another solution here, unfortunately.