As an example, consider the case where several net- work packets arrive for a socket. We could consider each incoming packet as a discrete event, recording one event for each packet. However, the number of incoming pack- ets is essentially unbounded, while the amount of mem- ory in the system is finite; we would be unable to provide a guarantee that no events would be lost. The result of the above scenario is that multiple pack- ets are coalesced into a single event. Events that are delivered to the application may correspond to multiple occurrences of activity on the event source being moni- tored. In addition, suppose a packet arrives containing bytes, and.