Standardize stream's 'finish' event
Standardize stream's 'finish' event

Subclass stream.Writable.end so that we can observe when the stream is ending and delay the finish event until the upload is complete

Medium/canoe