WIP: major perf improvements, slightly more complexity
WIP: dr_cache
WIP del from cache
WIP: copy data unless MemoryError