Working on teapo async refactoring (so-called v2).