Emma's TODOs in adapting mtm:

[ ] visually display whether cmd mode is active
[ ] replace cmd mode timeout with pressing [esc]
[ ] make things configurable
    [ ] border: configure to use custom strings (must allow color)
    [ ] cursor appearance
[ ] remove curses dependency (unneeded, only a small subset of the lib is used)
    - reimplement (?) what mtm uses
    - Or, find a less maximal curses implementation *

