Replaced our own command runner with the childprocess gem.
Added a spec to ensure TTY