1. A method, comprising: arranging a plurality of work units into a directed acyclic graph representing execution priorities between the work units; and querying the directed acyclic graph with a plurality of distributed and decentralized workers for work units ready for execution based upon the directed acyclic graph.