http://mbed.org/users/samux/code/WebSocketClient/#86e89a0369b9