That's the right way to do it in the future I suppose, however if it's not done, I can suspect it was during early "Citrix times" and decided it wasn't easy to do with the SMAPIv1 structure.
Hopefully, since SMAPIv3 is splitting the things in a better way, it might be easier to make it real 🙂