I'm concerned that a script timeout of None would effectively cause an infinite timeout. Did you test this? I would set a default timeout of 60 seconds, which matches the default script timeout we're currently using. Also, I think the 'launch_' prefix here is redundant due to the name of the function.