Program entry point is async.