If you are not a UNIX user/not a geek, please turn away right now.
Every year, I either chance upon something new, or remind myself of something interesting that I’ve forgotten. This is the latter case. On a *NIX shell, you can push a foreground process to background (obviously without terminating it):
+ Stopped ./someprocess
+ ./someprocess &
To bring the process into foreground:
$ fg < -- last process pushed into bkgnd
$ jobs  ./someprocess
$ fg 2