It has multiple advantages: * It processes the images in memory, without writing intermediary files * It supports multithreading * It does not spawn an army of subprocesses * It shows a better progress bar * It is more robust