Dragging up an old thread, but I was curious about this part of your reply @wjwwood:
Without using keys, would this (ie: individual topics vs single topic with client-side filtering) not be something that could be worked-around (almost) by using content-based subscriptions?