stop the timer before starting a new one as this was causing a double timeout when a break was started before a work cycle ended. Also adjust how the labelling is required as we can no longer rely on the stop action being called by the stop function itself.