Add commit manager to handle transactionality