calling timer callback in other thread