Add cacheing to some reads.