Actually this is easily fixable. (if only i knew c and had the exact source for the vision version of clockwork recovery)
The device boots with the kernel parameter "androidboot.mode=offmode_charging"
as can be seen via "cat /proc/cmdline"
Its also in /cache/recovery/log" as "ro.bootmode=offmode_charging"
Someone needs to implement a charging program into clockwork recovery that checks for this variable on bootup and launches a charging gui with true charging led control and a progressbar.
When the charger/usb is unplugged it simply exits recovery and turns off the phone.
Regards,
OllieD
My power button's broken it helped me to reboot my phone. will the next update will fix the CWR?? i hope not