Improve screenshot view/model.

Changes to screenshots are tracked.
Thumbnails are generated in a thread pool.