While admittedly it's been a few months since I tried out the Golang userland client on OSX, the last time I did, it suffered from strange latency spikes and packet loss. I've only had luck with the Linux kernel implementation. (Which works swimmingly on my Linux and Android (self-maintained Lineage build) devices.