safer bitmap previews

- do bitmap updating in sep thread to not lock UI
- deal with exceptions more gracefully