Test suppressed tools
Small cleanups
Separate out process running
Make ProcessRunner injectable
Mock out process runner
Put ProcessRunner into a module
Add test for ProcessRunner
Add class documentation
Remove blank line
Remove popener pass-through DI
Remove unnecessary block argument
Remove unneeded parameters