Thouthands of catchup subscriptions

Why not just subscribetoall on each and dispatch accordingly from the
subscription locally at this point?

Sorry, i accidentally deleted my first message.

Yep, that’s sounds like an option. We’ll try it out and see if it doesn’t give us big delays because of filtering in the code.

Thank you.

A subscribetoall + basic filtering should be able to hit 50-70k
events/second relatively easily which sounds far more than you need.

Also you probably don't want to "filter" I imagine you mostly do based
on type in which case just maintain a Dictionary<List<Handle<T>>> and
do a dictionary lookup