adding listing 5.10 (with async module)