Tweaked license and formatting; was BSD clause 2, now MIT.
I'm submitting this for now; I see my understanding of components needs work though. Will work on that tomorrow.