Don’t return err in Go. Instead, add missing details relevant for debugging.
In most cases, TCP_NODELAY shouldn’t be enabled.