Added timer callback, renamed and changed callback mechanism a bit.