I'm not sure what we can do from the framework side of things. We can leave PluginResult as a global object, and the guide likely says to avoid success and failure. The only issue is that they expect args to be the 3rd argument, and env to be the 4th.

1. We can leave the signature and simply wire success and fail to PluginResult.ok and PluginResult.error accordingly.
2. I suppose we can wait a small amount of time with a deprecation notice.
3. We can have the plugin developer tell us either through plugin metadata, or with a flag/arg at execTime.