Allow commands to operate over system apps, in addition to user apps.

@dchambers This looks like system apps have precedence over 'user' apps. Should user apps not be able to override system apps in a similar way to JS libraries?