@whitequark This almost feels like it's going to turn into a task-flow architecture.
Where instead of reading data then processing the response, you issue a read request attached to a context object and then wherever it shows up gets the data along with instructions on what to do with said data