How about changing unsubscriber to an `AtomicReference[Either[Seq[ActorRef], ActorRef]` which starts out at `Left(Nil)`, and here we swap it out against `Right(unsubscriber)`, registering all the early-comers.