I realize it's "easier said than done" with the current design of the AbstractDeployer and the subclassing approach, but it really feels like these dependencies should be a first-class part of the saved runtime stream instance as opposed to some extra info recorded in a different repository and triggered by callback methods.