java direct, single / multithread download library