fixed bug with timer once the task is delayed 

When the task was delayed (i.e. once the timer hit 0:00), the timer automatically jumped to -1:00 instead of -0:00, -0:01, etc. This PR should fix it (see #147). 

When testing, create tasks and let them get delayed. Pay close attention at the moment when it is getting delayed to make sure that timer is correct.