Hi Mike,
I know you might not like my idea, but what about using skinned UI window to do the job for load / save / options screens? I attach very basic example. This way we will get all the comfort UI provides, and still can influence the look of dialogs a bit.
In the example just press ESC to access menu.
Petr