We shall present a dual formalism for the efficient monitoring of events, given constraints, set by both event generators (servers) and event consumers (clients). We shall then briefly present three specific monitoring problems and their efficient solutions: 1. Monitoring under politeness constraints. 2. Satisfying User Profiles. 3. The proxy dillema.