multi-level dialogs are now working.  Still need to close background dialogs when a final choice is made.