parameterized case classes are an anti-pattern in my book: there is nothing you can use the type parameter for; I’d go with `subscriber: Subscriber[_]`