Non blocking ping rtt

PingをノンブロッキングにしてRTTを測るようにしてみました。

ちなみにPongが返ってきてないときに新たなPingを投げれないようにしたのは
PongのApplication dataが受け取れずどのPingに対するPongかを判断する術が
なかったためです。

Application dataを受け取れるようにするか、Pingを投げたタイムスタンプをキューに突っ込む
方法もあったと思いますが、シンプルなこっちの実装に振ってみました。