further cleanup

* kill all subprocesses of the process/subshell, as otherwise it would not terminate

TODO: unlikely race condition
TODO: status command?