Sleep function using Promise.
Future<void> sleep(int delay) async { await Future.delayed(Duration(milliseconds: delay)); }