Cal shows a lot of flexibility through Event Types. But to get the best results and avoid friction, you need to apply some restraint. You can set duration, availability schedule, buffers, booking ...