Added a cross platform callback timer