Shouldn't be having context hanging around in API calls that may happen in other threads
database should be a singleton with synchronsied access, to prevent data errors if accessed from several threads at once
Splash screen. Can't get into app until data loaded at least once.
Start work on a nice upload que & Resize images in a memory friendly way.
There is now one que and one service for both reports and content.
A model class for uploads put logic in a sensible place.