TODO:
- separate use-cases into an external project
- add download progress
- parralellize download
- add a mechanism that generates the Configuration xml file with connect actions 