Change SafeRunner from a Python module to a Python launcher; add downgrade in SafeRunner