https://www.youtube.com/watch?v=2ZMX4zwAFGMВ данном видео показаны возможности по расширению уже существующего интерфейс для асинхронного возвращаемого результата.
Данный подход позволяет "улучшить" ваш framework без кардинальных изменений, при этом позволит вам писать тесты через получение результата
с последующей проверкой, так и через "внедрение" общих проверок в chain подходе.
Пример имплементации был сделанный на основе backend API framework, но будет релевантен и для UI framework которые работают с асинхронным кодом