The proper way to stop a running process is to call RequestManualStop, which most code already did with the exception of some old test code.
Fixes #940
Implements #727