Re-implemented `QM.map` and `QM.reduce` to work like `QM.submit`, but still need to rewrite `QM.mapreduce` ...