workaround task finishing before all data is properly wrriten.

due to way grunt tasks handle async, `Archiver.finalize` didn't really cut it.

cc @tkellen @shama