...except for the problem of too many layers of indirection.—David Wheeler
http://en.wikipedia.org/wiki/Abstraction_layer