Now I think that every environment-sensible application should meet several conditions:
1. It should be self-diagnostic. It means that in case if an application failed to start it is necessary to provide the full list of causes to user -- via log or other ways.
2. Application should be able to fix all misconfiguration cases.
We'll start to implement it here, then I'll post the results :)
Location:vulica Šaranhoviča,Minsk,Belarus