feature(files) files, dir, writeStream, callback -> params