Refactor strategy for download-code
Some functions are still in main.go
- A pure downlaod function in host/network
- Think of dependency injection regarding the http.Client
- Introduce a fetch function in ospkg
- How to handle the two step download (Descriptor/OS package)