Added commit and abort protocols