Subs are "old school" spaghetti code. UDFs are "new school" modular code. UDFs can be centrally managed and called. This is explained in the manual, in our FAQ forum, and discussed at great length in the other forums.

Your suggestion has been noted. If you wish to discuss alternatives like UDFs further, please post in the General Discussions forum.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.