Make reminders consistent, no matter the local time
Right now, event reminders could be recreated weirdly because they are calculated from the duration between the current local time and the start of the event. This is most likely to happen if the bot is restarted shortly before an event starts.
Instead, we should calculate this from when the event was originally scheduled (event.mx_time) and discard any notifications that take place in the past.
Edited by Andrew Conrad