A framework for developing an atomic, independent component.