* chore: migrate https://github.com/valyala/tcplisten
* chore: merge upstream PR #6 from valyala/tcplisten: Backport TCP backlog size update of uint16->uint32 with Linux
* chore: merge upstream PR #10 from valyala/tcplisten: add support for dual-stack socket
* refactor: update to modern Go syntax
* doc: update README.md
* refactor: replace valyala/tcplisten package with custom implementation
* fix: the goroutine calls T.Fatalf, which must be called in the same goroutine as the test
* fix: golangci-lint
* fix: add windows fallback
* fix: prevent integer overflow
* test: skip TestConfigDeferAccept, TestConfigFastOpen, TestConfigAll on non-linux OS
* fix: resolve overflow security issue and use wrapped error
* refactor: migrate from syscall to golang.org/x/sys/unix for better compatibility
* chore: merge upstream PR #8 from valyala/tcplisten: z/OS Compatibility
* refactor: rename tcplisten_bsd.go to tscplisten_other.go