Since the filament length for a print job is known, why not support M73 - SET PRINT PROGRESS
http://marlinfw.org/docs/gcode/M073.html
Having an integer percentage displayed on the LCD panel of a 3D printer - can help in terms of pre-empting problems like filament run-out