Adding Daniel's UDP server implementation