I believe our caches are completely implemented.  We are now reading and writing to our stream buffers