Isn't that what this does? Streaming sends messages to the caller of this function.