TakeFocus() ends up making sync calls to the parent process. That means if we try to call it from a sync call to the child process we end up deadlocked. The easiest way to fix this is to make the message to the child process async.
TakeFocus() ends up making sync calls to the parent process. That means if we try to call it from a sync call to the child process we end up deadlocked. The easiest way to fix this is to make the message to the child process async.