Just to let people know about my latest progress... spent the night working on the input routines.
Things will be much smoother (finally, "real" selectable keyrepeat rates), fully configurable (Keyboard, IR, gamepad, and possibly even mouse), and the entire system is "command oriented" - that is, you determine the physical button presses and the system transmits a specific, generic message to the system. I also plan on adding the ability for users to add to these "commands" to trigger ActionScripts (I might add the ability to run ActionScripts before, after or in place of the original commands, as well).
It's no small task. The original framework input routines have been replaced so far, but when finished, I will be adding a virtual keyboard and also plan on a virtual mouse (switch your gamepad into "mouse mode" for onscreen dialogs, for example). All of this is in preperation for a COMPLETE UI with real dialogs.
Patience is the key thing here. My day job is soaking up large amounts of my time at the moment ("Crunch Time") as I'm stuck having to write 200+ pages of software requirements for a project that's already half done (not my fault - I just started working there!!) - so I'm spending time working on it at home, as well.