Do I need a QMutex around m_connectedModels, or is it guaranteed to be in the same thread?
I think that the FacebookImageDownloader should live in the main thread (it's the worker which lives in the worker thread) so it should be fine, but maybe I'm mistaken?