add OnDestroy event
destroy windows instead of just removing them from the window list
add ability to provide different texts for OK and cancel buttons
add ability to select which buttons are visible on the toolbar