core: prevent edge case where we could stall if finalize is called after queue is idle. (ie no drain happens to finalize module)
core: prevent edge case where we could stall if finalize is called after queue is idle. (ie no drain happens to finalize module)

yavorski/node-archiver,soyuka/node-archiver,archiverjs/node-archiver,lotterfriends/node-archiver,soyuka/node-archiver,djchie/node-archiver,haledeng/node-archiver