At the moment, when a buffer time is configured, TimeZest ensures that there is that amount of free time before or after the appointment when it is scheduled. But there's nothing which enforces the buffer times are kept free, and sometimes other appointments can be made in the buffer.
TimeZest should have the option to create additional schedule entries for the buffer periods to ensure they are blocked off in the calendar.