Check for firmware updates daily.
Move monitoring into the printer class.
Enable non-blocking serial I/O.