Override booking end time with time returned
Add versioning to bookings
Actually confirm ad hoc bookings