How do you handle code redundancy and the repeated building of the same features? | discoverkit | discoverkit