I will rename this to TransactionProcessorManager or something.