Instead of changing the timer, just make it so that you can successfully recast while the previous effect is still active.