In many cases (mostly for debugging) it would be useful who called the given request. Currently there is no built in mechanism to know that. One possible solution is to add an extra "origin" (or "originator") string control or string array to the arguments cluster and then pass the call-chain to the module as a flattened string or as a string array. This works although quite painful to implement especially if you realize that you have a problem and need to change the requesting VIs in the Public API folder. You can add this function upfront when the request is created, but its also painful, cause its probably wont be used in the vast majority of the cases, but it adds complexity to the arguments cluster.
There is some discussion about this feature here: https://forums.ni.com/t5/DQMH-Consortium-Toolkits/Who-called-my-request/td-p/4345086
1984, after reviewing your idea and discussing it internally, we decided to decline it.
Not every DQMH user would benefit from this feature, yet it would create a lot of overhead if it was part of the built-in Request mechanism. Also, you can always add an additional argument to the Request if really needed.
Again, thank you for your input; it is most appreciated. Please keep those ideas coming!