We have to use our own `done` event when using upload streams