@rstoyguy First of all - great job. Thanks !
I am getting consistent, reproducible hang.
Could try the following:
Install Pocket Alarm from here:
www.wizcode.com/downloads/get_file/148/, on the configuration tab enable "Time Label", set interval to 5 minutes.
Fire up your favorite player, let the screen go off.
As soon as Pocket Alarm's "What Time" plays the time, turns the screen on and then off, Leo will hang.
I believe this is not the Phone Alarm issue only - if you have any other app waking the Leo on and off - try it while listening via Bluetoth. I haven't try this with the stock ROM yet.