Maybe we could implement a mock CachingReader that keeps everything in one thread instead of starting a new thread?
Maybe we could implement a mock CachingReader that keeps everything in one thread instead of starting a new thread?