Cache the hash!
However, this eventually leads to a memory-hog!