allowing plugins to register their own commands and adding caniuse