I was kind of expecting that the state would change - i.e. the front end user could use the calendar to actually make a reservation (or at least provisionally make a reservation by setting the state to provisional) - isn't that what the calendar is for - or have I misunderstood
