async_basics project: static methods were replaced with non-static ones to make code more readable.