In protocol design, perfection has been reached not when there is nothing left to add, but when there is nothing left to take away.

IMHO this applies to any kind of design . . .