New make -j

target:
cmd1
cmd2

No specific process for handling all the commands of a target
Same continuation-style

So, most of the job is running within make
cmd printing runs within the main process
no need for pipes
regain tty

errors are much better known and better qualified