createReadStream: use valueEncoding in opts