- EchoEvent::createScheduled method to schedule events at a given time.
- Method in EventMapper to cancel events.
- Method in EventMapper to look up scheduled events by user ID (required) and optionally page ID and event type.
- Method in EventMapper to look up events that are ready to deliver (scheduled time has arrived).
- Method in NotificationController to fire a scheduled event (making it a direct event) when its scheduled time has arrived.