Currently, if a PortableApp isn't closed properly (computer crashes, or re-boots without closing all portable apps), the next time it is run you get a dialog saying:
"AppName Portable did not close properly last time it was run and will now clean up. Please then start AppName Portable again manually."
I think the launcher should be able to automatically launch the App after it does the necessary clean up.
P.S. is this the best place to post this?