Distributed Commit And Conquer