momi (npm): Monadic middleware
Keywords: fluture|functional-programming|middleware|monad|state|algebraic-data-types