thread pooling where multiple OperationsThreads share a single OperationsQueue
new OperationQueue class.