Implemented AsyncStatefulChoiceBuilder, but it needs to be tested before releasing.