wip, ui test works
wip test works
wip, shells work
wip, this doesn't work yet

coverage fails. need a venv_exec.