IMO we should wait for v2.0 because of this. it would be a lot of work to get a half decent UI, and v1 isn't really capable of giving a nice API to it.
I was thinking the shell command could be both?
I agree, on VyOS a shell should be a fallback, not the default.