handle encodings properly when dealing with changed default_external/internal
use multiple threads to speed up download/upload
v0.1.1