Support for custom downloaders.

Eg: Customized versions of the App Harness can use Guids to download apps etc.