Full non-all-day event support on backend