override datadir if downloaddir and years are provided
refactor downloads, distribute downloads
speed up client connect
add support for downloading latest file