This could be very dangerous. For example, if you wanna change SQL connection parameters you have to do this before the SQL component gets initialized. But on the other hand, you might need the SQL component to read the connection parameter from a central DB – which wouldn’t be possible, if the DB hasn’t been started. So to make this scenario working, the SQL component would have to start and then change its own configuration. However, if we allow components to manipulate their own configuration, we might get into real troubles.