Committing intermediate state to keep track of working changes