Need to add process dependency type classifier to define how dependencies are handled. Hard dependencies mean the process should wait for it's parent(s) to finish, soft dependencies mean the process should wait for a specific time and even if the parent(s) haven't finished, kick off.