Made CommitmentModel a singleton and made RemoveCommitment stop throwing exceptions when an empty list of commitments has a delete request