progressParser is now progressStream, outputting JSON.stringified progress data