More details on the plugin architecture