Implement cluster transactions api