I thought about what you said and think that product must evolve (as Church from Crusades to nowdays ;)) and meet market/use cases expectations to alive and expand.
In described example above to Colin I've pointed out number of additional nodes. When working with db:
- you must set the query
- upon the result you will route the msg