pub async fn serve( store: Store, engine: Engine, expose: Option<String>, ) -> Result<(), Box<dyn Error + Send + Sync>>