Improve request handling and add bulk download zip+csv parsing