I think that another question that could be added to this discussion is: "Would it be better for themes that offer advanced functionality to be released as plugins?" This is a question I have been pondering the last week or so. It makes a lot of sense to me to have the functionality stored in a plugin. That way it can be easily incorporated into any theme.