First Class Commit