a show case about different async solutions