A phone which should never brick

The concept is very simple the mobile device vendors should think about customers while designing a phone. Normally playing with phone system software sometime makes the phone useless (called brick). A phone that would never brick should follow the principles of the configurable system setup just like in PCs and allow user to configure the boot sequence into different system areas like recovery,fastboot/odin, normal and external USB ( through OTG) and in case a person overwrites his recovery partitions he can still boot by setting USB OTG as booting device and from here recovering his phone from dead to alive.

Further, from hardware point of view it should follow something like this https://en.wikipedia.org/wiki/Modular_smartphone