Maybe use `Readline` cursor control instead of moving the cursor with carriage returns. Might be able to update parallel runs in this way.