1. A method for processing messages in a subscription system comprising: preprocessing a message using a content graph to produce a preprocessed message including an identifier in accordance with said message; and submitting said preprocessed message to a server for processing wherein said server performs at least one action in accordance with said identifier included in said preprocessed message, wherein said message is a subscription message and said preprocessed message includes an identifier matching said subscription message, and wherein said server includes a plurality of routers in a hierarchical arrangement, and the method further comprises: receiving said preprocessed message at a router of the plurality of routers; storing, at said router, information in a content graph of said router, the information including information about a subscription in accordance with said preprocessed message; and forwarding said preprocessed message to one or more upstream routers of the plurality of routers at a higher level in said hierarchical arrangement than said router in accordance with a forwarding table of said router.