Reverted download process back to procedural approach.