TODONE: Randomly smear the alarm so all apps do not request at once.
Make sure the alarm is set when appropriate