iCal

For a booking website that wants to do well, current availability is the most important ingredient for a booking. Nothing worse that a website visitor who wants to book a house and presses the book button and then there appears to be no availability. You do that twice and then you drop off on a website.
That is why keeping track of availability is one of the most important things that determine the success of a booking website.