reimplemented how ChunKCache works, cleaning up memory, misc. evaporation changes