enhancements to correctly populate jobs spawned by protocols, and logic
to take inferences into account.