initial refactor of download services
introducing various PPIO