Dan,
>What is the recommended way of having the application launch and having actual business functionality immediately available on the Main form since that class does not have any built in ability to register business objects, but otherwise has other important stuff.
You can simply instantiate and use the business objects as needed. You don't need to register them with the form since this is only needed for automatic data binding.
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