background processes work! A bug: sometimes the foreground process is PID 0, and ctrl-c is killing the main qshell app.