I didn't catch this one earlier, but wouldn't applying merge strategy in parallel cause consistency issue?
Besides unzipping and zipping back, sbt-assembly does conflict resolution by applying merge strategies like `MergeStrategy.first` and `MergeStrategy.concat`. If you parallelize this, you could end up with an inconsistent assembly every time you run it.