@snowfix: My suggestion could be wrong, but it works. please check this code.

instead forEach, 

```
//session.fileList.forEach(function(file) {
async.forEachSeries(session.fileList, function(file, next) {
```