Гуглите по запросу "Математическая модель и алгоритм управления качеством в кластерных системах сбора и обработки информации". Думаю, это то, что вам нужно.
Потому что по умолчанию предполагается, что программист не умеет правильно работать с потоками, что в 95% верно. К тому же не все так просто с многопоточностью в реальном мире и сборщик мусора в питоне завязан как раз на этот самый gil
Большинство фреймворков используют express.js как основу, так что там можно подключать свои middleware-плагины. А универсального способа, насколько я знаю, не существует.
В то время как частичное применение преобразует функцию с N параметрами в функцию с N-k параметрами, применяя один или несколько аргументов, каррирование же декомпозирует функцию на функции от одного аргумента, сохраняя при этом последовательность аргументов.
Можно посмотреть в сторону CouchDB. Все храниться так же в JSON. Из плюсов restfull api и версионность документов. Из минусов можно отметить потерю производительности при частом удалении документов.