http://mbed.org/users/donatien/code/NetworkingCoreLib/#013f5d54248c