pub type CommitGeneration = unsafe extern "C" fn(instance: PluginInstance, event: *const GenerationCommit) -> PluginStatus;