Is it the `readStream` we want to pause here, or the `extractStream`? I'm assuming the point of this is to make it so that we don't have two overlapping `mkdirs()` calls happening. But I'm wondering if there's a danger that the unzip code could continue to emit `entry` events asynchronously even if the `readStream` is paused (because there's some async buffering happening there or something). I don't actually know much about streams or the unzip package so this might be a totally stupid question :)