More separation of concerns as I have moved the logic for the Admin GUI and the CDN parts into separate folders.