setTimeout function
Implementation
StreamSubscription setTimeout(Function callback, int milliseconds) {
final future = Future.delayed(Duration(milliseconds: milliseconds));
return future.asStream().listen((event) {}, onDone: () {
callback();
});
}