Author: Stuart Douglas
Description (what)
We should support Verbs that can handle a stream of data, so that the full request / response does not need to fit in memory.
Motivation (why, optional)
At present FTL can only handle data that arrives in a single request and fits enteirly in memory. There are many use cases that require streaming data (e.g. downloading large files). This will be particularly important for AI which relies on large datasets that are likely to large to handle with our current verb architecture.
A core use case for this is to handle large HTTP requests / response that we don't want to load into memory, or long running websocket requests.