Modified interfaces and traits related to configuration to clarify required versus optional configuration