- ProcessManager: atomic.Int32 state enum (idle/starting/running/stopping) eliminates race between IsRunning check and Start/Stop - SteamCmdManager: atomic.Bool with CompareAndSwap for same protection - Restart() now propagates Stop() errors instead of swallowing them