preserve timer upon update
use notification ids
progress in toasts