1. A computer-implemented method for highly concurrent processing, comprising: a computing device performing the steps of; accessing a dependency datastructure comprising, a plurality of components, each component representing a respective code unit, and a plurality of dependency arcs connecting the components, each dependency arc representing a dependency to be satisfied in order to execute a corresponding component in the dependency datastructure, maintaining concurrency state metadata to indicate component dependencies that are satisfied, identifying components in the dependency datastructure that are available to be executed based on the concurrency state metadata of the dependency datastructure, and executing the identified components concurrently.