I think that the initialization part of the system should be documented more. The documentation should respond to the following questions: - How the system initialized? - What is the order of initialization? - How can we access configuration data from the other layers?