>Does that sound right?
Yes, it does. The caller class will need to shut down the class form.
If you want to prevent this, then you'll need to go the route that you described in your original message.
In both solutions you'll need to stablish a dependency, either the caller class depend on the called class-form (my proposal,) or the other way around (your original proposal.)
I don't think there is an absolut better way of doing it. The "right" way will depend a lot on your personal preferences or your particular scenario.
Hector Correa