We can not expect thumbnail to be present (i.e. videos, and other documents don't have any thumbnails currently)
Enqueue all FPSourceController operations using operationQueue so concurrency limits are enforced, etc. Misc cleanup.