When a party to a contract promises to do a certain thing at or before a specified time or certain things at or before specified times, and fails to do any such thing at or before the specified time, the contract, or so much of it as has not been performed, become voidable, at the option of the promisee, if the intention of the parties was that ...