Improved Dummy printer
1) wait for gcode time
2) report different temperatures
refactor to avoid memory allocations (avoid GC runs)