restored the shellp function and instead included a specific process launcher in the test runner