I can't believe Windows is more than 20 years behind Linux in offering an official API for such an important feature.
However, every *nix / macOS person writes their epoll code, then finds out that it Doesn't Work That Way on Windows, so this gives them back their epoll-like API.