in reply to Two-Part Socket Question.
Unfortunately, there is a limitation: fileevent does not work on Windows. Even if we are not talking about Windows, it still hurts portability.