don't throw if readStream.destroy called more than once

It's too easy to accidentally call destroy on a readStream, and it's unforgiving. Had some greif when using dominictarr's map-reduce which assumes that it's safe to call.