Change ImageUploadManager to take ImageUploader rather than Uploader as the uploader type.
Removed some methods as they are to vague to go in the abstract class.
Right, so @Nullable is fine, I was just derping with Maven, bare with me xD