initial support for threaded download