Made progress calculation more resilient, do not hit printer with commands like a freight train during warm up