Separate detach-from-terminal code into a separate function.