DO NOT MERGE: Issue 2106: Live Preview Snapshot

This is a PR for issue #2106.
Is it safe to be passing a non-threadsafe `UIView` to a background thread in this case?