That is entirely too complicated for non-technical users. The apps need to allow customization but abstract/automate all of that away by default.