Should handle unexpected streaming errors
The module does not handle unexpected errors happened in the middle of the file streaming. This happens ~4% of the times on 3G networks (last time I checked).

A good example on how to handle them can be found here: https://github.com/expressjs/multer/blob/80ee2f52432cc0c81c93b03c6b0b448af1f626e5/lib/make-middleware.js#L134
```js
        parser.on('error', function (err) {
          pendingWrites.decrement()
          abortWithError(err)
        })
```

Currently, it looks like the module crashes the node.js process. (I do not have proofs of this though.)