Well, doing something after app is running is pretty straightforward. Use the "start" method on the main window. However I am confused as to why the "finish" method isn't called before the window gets cleaned up. The main window is a flow, after all.
Shoes.app do
start { Shoes.debug "beginning"}
finish { Shoes.debug "end"}
para "middle"
end
