Timer changed into async. Also async dispatcher added