Sub-make is quite complex and [requires ipc to support the -j flag](https://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html) my idea is to implement sub-make completely over ipc to simplify it.