**Describe what the PR does:**

**Does this fix a specific issue?**

Fixes https://github.com/bachya/pyopenuv/issues/<ISSUE ID>

**Checklist:**

- [ ] Confirm that one or more new tests are written for the new functionality.
- [ ] Run tests and ensure everything passes (with 100% test coverage).
- [ ] Update `README.md` with any new documentation.
