working viewsh/main.py again
bash-style completion when multiple choices available
support passing unknown keys to applications