This should not be templated. But making it so for now so this can live in the ChaosVDRuntime module without referencing Chaos types directly. Once we are close to ship the first version of the tool, this will likely change to the specific types and to the Chaos Module