Issue #6: SprinterMonitor now pushes temperature states periodically, and adjusts its eventloop in accordance to the printer's temperature state.