Note: In the end...I think Soap would likely be best too, mostly because it would not have any potential impact upon other customers. For Example, while I find the current behavior curious and surprising...Fixing it may unexpectedly impact others.
I'm always leery about changing existing matter how logical a change may be.

Finding the SOAP commands for your own use, would not impact others and would most likely serve your needs better.