add download triggers also download start
dart refactoring: move http api communication to separate controller
class