Made a few bug fixes and added some error checking so it does not crash if the user runs this on an older SDK version.
Gracefully giving the OVR Programs 3 seconds to close before killing them