Keep try tight and catch more accurately
Buffer packets from the lower layer during recv
Buffer frame parts while building up the frame
Add tests for testing timeout behaviour
fix for ssl unavialable environmnet