pub type SubscriptionTask = Pin<Box<dyn Future<Output = ()> + 'static>>;
pub struct SubscriptionTask { /* private fields */ }