Add shared_handler
Add make_wrapped
Tidy up namespace usage in PrefilledReadStream
Use shared_handler in HandshakeDetector
Use make_wrapped in MultiSocket
Use shared_handler in MultiSocket AsyncOp