add async md5sum() && update uploadFile() && change removeDir()