BSD-3 Clause, forked from `selectors` hackage due to installation struggles.