Print IDLE when appropriate.
Leave out the $0 from the messages
Count the seconds we are busy or idle.
Add periodic totals.