notes on async-refactor