Yah, I think it would be great to dedicate rdmd to the dependency/caching part and leave the build to the compiler. One possibility would be to run the build and the dependency saving in parallel (!).
Why in parallel and not in one go? (-v with -rb and without -o-)
