> They would have to be handled on a case by case basis. I suggest to think about consistent approaches for correct error handling. Would you like to consider aspect-oriented programming? http://en.wikipedia.org/wiki/Cross-cutting_concern Regards, Markus