One inherent difficulty in delivering reminders to millions of users is that the distribution of the reminder delivery times is extremely uneven, e.g. meetings, social activity, events of all types generally start on the hour or on the half-hour, while few users set reminders for 8:07 am.