Delays do not automatically give you a right to cancel a contract. It is important, therefore, to protect your position in the event of unforeseen delays.
A “sunset clause” sets a date by which something must happen – this may be issue of the certificate of title for the property or the CCC. Where the date set down passes and the title or CCC hasn’t been issued, you can cancel the agreement and avoid being locked into an agreement indefinitely.