Redid  UDPClient and added classes