following dart:isolate breaking changes, switched to TimerIsolate.dart