exit unconditionally
Improve description
Explicitly define cipher algorithm
Remove redundand code from client