same thing about the `AlarmManager`.. for me it looks like it is only called when alarm is changed/removed, so it would make sense to have it only listen to events and never really be called directly.