fixed UDP to mirror design corrections in TCP, but theres still a big problem with the socket over here