Fixed Launcher Crash

Issue: OnExit event was firing in a thread other than the GUI thread and
was causing crashes due to updating the process list to display in the
GUI; the action was far from thread safe.

Fix: Added a lock.