1. A computer-implemented system comprising: a computer system, the computer system comprising at least one processor and operatively associated data storage, wherein the computer system is programmed to execute a global thread pool manager, wherein the global thread pool manager is configured to: receive a request to add a work item to a constituent work queue, wherein the constituent work queue is described by a plurality of work queue thread properties; write an entry for the work item to the constituent work, wherein the entry for the work item comprises a reference to computer program instructions for executing the work item; based on a state of the constituent work queue, determine that the work item is to be executed by a global thread; add the work item to a global queue; when the work item reaches a front of the global queue and a global thread is available, configure the global thread according to the plurality of work queue thread properties to generate a configured global thread; and execute the work item with the configured global thread.