download with speed limit and resume