@C0urante I'm curios about the reason for throwing a ConnectRestException with 500 error code when the client receives an unexpected 1xx or 3xx, only logging the actual 1xx/3xx code. Do you have a clue why ConnectRestException doesn't throw the actual error code? Is this an issue and should it be addressed in this PR?