Refactored downloading a single asset to use asset processor