https://developer.mbed.org/users/JonB/code/MTS-Socket/#d4ac1662a2df