Split up CapabilityFactory into ReconfigFactory