handle and use ServiceFault, bugfix

But we should think how to distinguish fatal errors from ServerFault. May be introduce separate exception class for that...