IMHO, the 16 words isn't a big deal. If I need more than that, I can just setup another line item to get more. It's more the raw copying into UDTs that would be handy. Same kind of tool as the modbus scanner, just smaller.
I do take your points as far as the intent of the instructions go. I'm guessing most people will be using pre-defined registers to interact with their devices, which was what you were targeting. This particular situation that I was trying to use it for is a little odd; bulk copy, but only on demand, not continuously. As it turns out, it's not a lot of data, and I can have it updated continuously without impact to my application. It's just an extra comm cycle. If I was really creative, I could probably request pretty much everything and use a couple fields to dump the data into the proper registers (there's gaps I need to jump). But, I'm getting good enough performance out of it right now, so it's not worth the effort.
Also, please don't take any of my comments as a lack of appreciation for this new feature! It's great! I'm looking forward to connecting to a GS20 directly and being able to use it as easily as I did with a GS2 with a Gateway. Without this feature, I felt like the GS20s would be a step backwards. Now, they are just as easy to use, and even better, I can make all my third party devices just as easy to use too!