CryptoSocket now allows different send/receive algorithm. Chain working, encryption missing.
Some refactoring of RequestResponseHandler