Fix: create timer always before start eventloop