1. A system for publishing events of a telephony application to a client, wherein the telephony application interfaces with a telephony device and an application server, the system comprising: a call router that generates events from the telephony application; and an event router that manages the publication of events generated by the call router and that manages the subscription to events by clients.