The interface returned by providePlugin, representing a plugin from the plugin side
Initial data received from the parent
Settings received from the parent
Map of hook names to callback functions that call back to the parent
Function to terminate the plugin communication and cleanup resources
The interface returned by providePlugin, representing a plugin from the plugin side