massively cleaned up AssetImageUplaoder