BOb,
>We have discussed this before and your answer was hooks, but I don't have them NOW.>
I like option 4 the best <g>. If you can wait a few weeks I can let you in on what's coming down the pike so you don't have to retrofit when the new version arrives. You can make changes to the Framework classes at that time which will dovetail nicely into what we're doing in the upcoming version.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com