Add to that it can be done only once by developers before distribution for major hardware. Configs saved. Then on client side selected.