download one piece of file available
use async.waterfall to organize upload
download a single file from server is available