Finish unifying Local run_direct/run_pty.
Finish unifying Local run_direct/run_pty.

Feels like it really needs to be subclass-driven tho.

So much so that it probably overrides the desire not to have
too many classes or too deep a class hierarchy...

mkusz/invoke,frol/invoke,pfmoore/invoke,mattrobenolt/invoke,mkusz/invoke,kejbaly2/invoke,pfmoore/invoke,frol/invoke,tyewang/invoke,pyinvoke/invoke,kejbaly2/invoke,pyinvoke/invoke,singingwolfboy/invoke,mattrobenolt/invoke