It is worth noting ... prior to 4.4.4 a Factory Data Reset did not touch the cache partition.
I hate to hijack the thread, but, Thom, what's your evidence for this? I think it's impossible that a factory reset would not format the cache partition as well. How did you determine that /cache was untouched?