fubar
everything but the tests suck
better tests, bad component ids
componentregistrar functions correctly now

Should probably write some tests for Notify() and Subscribe()