I could do a similar thing, using Visualizing. Or, I think I can also set the bitmaps to delayCreation, which I believe doesn't load them until you can see it.
However, that mode won't work for what I want, since I need to be able to update the bitmap in realtime based on if the user saves the original or not and show the result in my UI. If I set anything but ignoreCache for the bitmap create option, it won't get updated.
But, if I used the DB method, then it would be a different story.
I found this other viewer someone made, which is interesting, and can be fast. But it's pretty basic as it stands.