- Remove flags and properly finish the stream. - Destroy emits an end event for compability with ending of ReadableStream now. - Check for default implementation of destroy() method, because in Node.js 8 all types of streams have a native one.