In what way doesn’t ratatouille satisfy your requirements?
Is it that it uses a declarative, HTML-like View DSL rather than supporting CICS-style Basic Mapping Support (BMS)?
Things went crazy and now we have the whole web infrastructure and all its crazy complexity.
At this point in time you clearly want a human interface but for machine-to-machine interfaces where
It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium. For example, it has been used in sensors communicating to a broker via satellite link, over occasional dial-up connections with healthcare providers, and in a range of home automation and small device scenarios
MQTT has emerged as an alternative to HTTP - HTTP vs. MQTT: A tale of two IoT protocols