As developers of frameworks, we know all too well that the fine line between adding value and adding overhead is drawn by user perceptions. If we do our job well, and make their task easier without senselessly sacrificing performance, our customers view us as adding value. If not, we are viewed as an...