Наткнулся в интернетах на интересную концепцию — storage combinators.
Вкратце, идея в том, чтобы композить программы не на обычных Request => Response, а на более сложных интерфейсах, имитирующих REST.
https://www.hpi.uni-potsdam.de/hirschfeld/publications/media/WeiherHirschfeld_2019_StorageCombinators_AcmDL_Preprint.pdf
Что думаете?