Decided not to go with a component registrar, and instead hardcode components for now. I hope this doesn't backfire.