add a pre-launch mode that doesn't listen until sim is running