It’s time we applied “separations of concerns” to frontend engineering!