Changed events to have minute-granular start and end times. WIP, probably UI won't work ATM (naughty)