I thought I understood the delegate pattern many years ago, but I keep finding more and more uses for it. If only it applied to real life.