uh oh, udp checksum encoding is broken :O