Some packages take a lot of time and memory to compile, also if a package fails after a long time compilation process and it's known to the user that they will fail, a lot of time will be waisted to compile the failed package. As a result, there should be a way to skip the current compiling package (by some SIG* or control sequence) and proceed to the next one (it'll be assumed that the current package failed to compile and the merge should be resumed).