Simplify and test config hierarchy
Don't leak the product from the config module