--make should have a -j flag for parallel building
It should be possible to give --make a -j flag, similar to make's, to tell it to use multiple proceses to build modules. This would allow executables, libraries and cabal packages to be built faster for people with multiple CPUs.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information