We showed that the scalability of an operating system's event notification mechanism has a direct effect on application performance scalability. We also showed that the select() API has inherently poor scalability, but that it can be replaced with a simple event-oriented API. We implemented this API and showed that it does indeed improve performance on a real application.