@christianbundy well, in your case, you are putting some json in a blob, then feeding it into the indexing pipeline. That means some of the constraints on messages are relaxed... so you could build different applications.
So right now you might do a query such as "all messages that have X as the value.content.root" but what if you could ask for "all blobs?"