Actually cache database records

Well, this is embarassing...So it turns out that
we haven't been caching database records, so all
reads were going to disk EVERY SINGLE TIME. How
we managed, to get decent read perf with this is
beyond me, but this fix should GREATLY speed up
reads since things will actually be stored in
memory :)