I guess I don’t yet see the need for external sub-commands (plugins). If one wants an rsync equivalent (for example) why not just create a new CLI program eg safe-sync? This seems more in-line with unix philosophy of do one thing and do it well.
At some point, a single CLI program that tries to do too many things becomes unwieldy/confusing even just reading the help/usage.