Refactor HandshakeDetector
Refactor MultiSocket to not use ComposedAsyncOperation