My thought was to keep PluginResult as a global object during the transition. The framework would check the length property of the plugin Function and pass in the appropriate arguments.

Leaving the signature the same are wiring to PluginResult might be a better option though. We could immediately update the BB plugins without any deprecation period.