I suspect I dont understand what you want it to do then? If you can would you mind posting exactly what you want it to do, and the order of it? Mabey, (or mabey not), I can try and lend a better or more useful hand to your prob.
I know you guys dont like, or want macros, but Let me ask you this. Would you want a "Custom Plugin" solution? OR mabey add some VB code to an already existing OEM M Code.... I just dont think you can get around without doing some custom stuff........ IF I understand correctly what your wanted, which mabey I dont.
scott