timeslot availibility is now updated when an assignment is saved. Next up is to reduce it when a booking is made and to validate whether or not there is space for a booking.