About XBMP/C
I find XBMP loads files faster and requires less HD space than XBMC. So I don't see how XBMP can be called more bloat than XBMC.
*This is in no way any disrespect to XBMC, as it is still under development. Great job, btw.
And you can avoid "spaghetti code" by a little organization, instead of letting everyone just shove thier code into your app. Remeber, you are still the author, and you get to decide what is included or not.
And IMO the only reason you find better apps for windows in general is because you have to buy them; they are developed commercially, whereas lots of linux stuff is free.