Seems this PR changes a lot of things. 
@yinli do you know who's working on download?