Returns a Future that resolves after duration
Source
Future wait(Duration duration) async
{
    return new Future.delayed(duration);
}
    Returns a Future that resolves after duration
Future wait(Duration duration) async
{
    return new Future.delayed(duration);
}