Only launch a machine if it's not already launched. Also, fixed launching with a plan even without a name