added in threads for gtupload with monitoring and have fix couple issues with downloading
added in threads for gtupload with monitoring and have fix couple issues with downloading