Shouldn't be possible to get a -ve countdown, and yet...
Stop idle timer at start of break
Cancel any existing break before starting another one
Less logging
Removed redundant hours field