Just came across
this xbmc forum thread where work very much in line with my above thinking has already been done within the addon/plugin framework. I'll point that author here and ask questions there as perhaps it is a better thread for now to voice those questions... at least until the subject matures a bit and devs don't have their hands so full with more important things (gimmie TV!!

). I swear, when I finish residency and go from being a slave to just very busy, I'll pick python back up and learn some real programming language and maybe actually help with xbmc (if not perfected by then) instead of just flicking ideas into the wilderness as if the devs are just sitting there waiting for inspiration.