Timer class multiple start() prohibit and more fixes