Move operation queue to transaction
Implement commit, rollback, push