When launching an external command it must be placed in its own session to stop if from receiving signals intended for the foreground process group. This causes problems if we launch oh from oh...