I should add that I doubt that mixing of server krb5 implementations sharing one principal happens much. Also, Heimdal has a different rcache format. So, I suspect there's no real need to be backwards compatible with rcache file formats, but then, to be conservative we can just retain an option for compat.