load image previews asynchronously

// FREEBIE
Merge pull request #2178 from mcginty/async-media-preview

media preview fixes