Changed semantics of refresh method parameter alived

if alived is None then restart timer but do not change alived status