Why GUIs Suck (and CLIs are Better)