pub type AsyncInteractionFuture = Pin<Box<dyn Future<Output = Result<InteractionResponse, String>> + 'static>>;
pub struct AsyncInteractionFuture { /* private fields */ }