I think command-line has many benefits, although GUI has uses too. My idea is to make it that you can easily interact the GUI with the command-line interface too; this means that commands in the GUI can be entered into the command window (e.g. by dragging them with the mouse by the proper combination of modifier keys and mouse buttons), and can set recording (with any programs), etc. This would allow you to use both together; unfortunately most systems today do not work GUI and command-line together very well, but this could be improved.