Added support for downloading and removed Curler interface