Add supper for Extension and  Framework targets

Is it really necessary to dispatch assign the image to the image view until the next runloop tick? Or is the `loadItemForTypeIdentifier:options:completionHandler:` block not called on the main thread?