Asynchronous programming in dart does not mean multithreaded - it's just to prevent blocking code to block the main thread.
@Randomdude-i8x