Сложный вопрос. Есть класс, представляющий обёртку над API сервиса. В классе определены методы, соответствующие методам апи, общая отправлялка запросов и препройессер выдаваемых результатов.
Т.е. при запросе метода класса схема вызовов такая: мейн скрипта -> вызываемый метод -> вызов общего геттера -> (yield предобработанной порции данных)*(количество данных). Все методы инстанса мейном вызываются по таймеру.
Сейчас столкнулся с необходимостью внутри класса обновлять пару стейтов для обновления которых нужны данные которые предоставляются парой методов. С учётов того что методы регулярно вызываются проще где-то в вызове (и до препроцессора) перекидывать данные с хранилище. Но как бы их красиво выдернуть оттуда чтоб нигде не запоганить ничего?