https://www.computerenhance.com/p/no-really-why-cant-we-have-raw-udp