Why `crypto` and `urwid`?