Feature/memory access date

`setData` also dispatches a closure in the `cacheQueue`. We should call a private version of it (`setDataSync`, perhaps?).