pub trait OsqueryPlugin {
// Required methods
fn name(&self) -> String;
fn registry(&self) -> Registry;
fn routes(&self) -> Vec<BTreeMap<String, String>>;
fn ping(&self) -> ExtensionStatus;
fn call(&self, req: BTreeMap<String, String>) -> ExtensionResponse;
fn shutdown(&self);
}