Prefer command-line interfaces over embedded UIs: they compose, they script, they diff, and they work everywhere a terminal does. Full write-up coming soon.