pub fn track_membership<'a, K: Hash + Eq, L: Location<'a>>( membership: KeyedStream<K, MembershipEvent, L, Unbounded>, ) -> KeyedSingleton<K, (), L, Unbounded>