Other then $cr and $lf being preserved what other purposes does saving a hash in binary offer?