Use guard for development.
Use guard and terminal notifier.
Support daily recurrence and events that ends at the midnight.