3898c3903e
Allows easy handling of multiple shim types, as they have enough in common to be the same backend but not enough to share init/exec.