I've noticed that cabal install now has a -j option for parallel builds, and
has to be told how many builds to run in parallel. This seems strange - most
parallel capable systems run in parallel by default, with one process/thread
per core. Why is cabal different?