Timeserver

Out of curiosity, how simple would it be to add a function to the Time class that gets the current time from a timeserver. Timeservers operate on udp on port 123 by default, and return a 64 bit timestamp to GMT(should be). Would be nice to specify a string with the hostname:port and a timeout/repeat/something to allow for the udp to timeout should it not recieve anything.