Push fresh app

I have some reservations about moving the command runner even further away from being a simple wrapper for the shell, but I got the impression that ship had sailed.

We should wrap the Open3 stuff in a stubbable object in future.