Use promise version of PluginInterface on the client