fixed up udp (for now), updated cmake tests.