Wait a while for the artwork to be loaded if it not already is. This is not an ideal solution.
Removed unnecessary dispatch.
Using NSOperation when waiting for the artwork. It should not be loaded, eventually.
Cleanup.