I think I'm done with the plugin API structure