К сожалению, с универсальным велосипедом тут есть небольшая проблема.
На практике применяют компромиссные решения. А т.к. компромиссы у каждого свои - и решения получаются индивидуальные…