Thanks for all the help/feedback. You guys have given me a lot to think about and consider when designing this.
As far as Hodgman's point that there are different reasons to pursue ECS, I'd have to admit that my reason seems more basic than any of the ones he listed. It simply seems like a nice, clean alternative to rigid inheritiance heirarchies or potentially problematic multiple inheritance situations. Does this seem like a strong enough justification for the system in and of itself?
Also, in light of this fairly general goal, what are the pros and cons of storing the components within entities as opposed to in containers or structures that exist outside of the entities?
I'll keep hackin away and update this thread if more questions surface.