Refactored to utilize cognate.coomponent_core.