The forward/backwards cache is what makes the viewer. That, and the background task loading. One second per image might not seem like much, until you realize you want to view an image one hundred images forward in the list.