Refactored launch sequence to use child processes and inter-process messaging to control proper initialization.