Allow several image load operations at once.

To do this, use an NSOperationQueue. Also, don't create it lazily; that's just useless, since it will be needed anyway.
Allow several text loading operations at once.

Like before, this means switching to NSOperationQueue, and setting how many operations can run in parallel. The old version allowed unlimited amounts, which was maybe a bit much.