SubscriptionsWithAddress: { [ K in SubscriptionWithAddress]?: {
    subscription: Promise<Subscription<K>>;
    handlers: Map<number, EventHandler<K>>;
} }