I'd been doing heavy development with EVC with my 4355 for about a
month deploying/debugging 50 times a day at least w/ ActiveSync. I have
PocketConsole and Poetry on the box, both are "device driver" level
things. I'd upgraded PocketBreeze to 4.1. Occasionally my app would run
away or the debugger would go haywire.

All these things required "soft resets". However, yesterday a soft reset
didn't work. The HP "booting" logo came to 100% and then just hung there.
I've occsionally seen Snooze/Reminders come up on top of the HP booting
logo before the Today screen started, which put the U/I into a mode and I
had to dismiss the reminders before Today Started.

I tried soft reseting several times and also removing the battery, but it
kept hanging at booting 100% / before the Today Screen. Eventually I had
to hard reset it, which was a drag but at least I'd thought ahead and kept
all my data on the SD card, so all I had to do was reinstall apps.

What in the world do you think could have been hanging? Ever seen this?
It seemed like it wasn't broken or anything, the today screen was just
hanging. I think PocketBreeze didn't upgrade itself correctly and it was
hanging on an invisible MessageBox which I couldn't dismiss. It didn't
seem broken, I just didn't know how to force the Today Screen to continue.

Is there a "safe mode" boot short of hard reset?