Well, Tcl scripts are the same CLI commands, just arranged into separate files. This only fact makes them a little easier to maintain and execute (e.g., with `source yourScript.tcl` command in the same CLI). Speaking of limitations, what I meant was rather that:
a) Without UI, some Tcl commands...