sketching this up bit further
for the PoC, it is useful to make sure Jenkins can come from different sources
Use a better static type