+ } catch (IOException e) {
+ // FIXME?: On dropped connection do not
+ // dump a stacktrace, but should be safe
+ // to dump a console message as in
+ // default exception handler and
+ // call error_handlers_chain
+ Console.WriteLine ("I/O Error (Dropped Connection?): " + e.Message);
+ mrc.ProcessingException = e;
+ error_handlers_chain.ProcessRequestChain (mrc);
+ } catch (SocketException e) {
+ // FIXME?: On dropped connection do not
+ // dump a stacktrace, but should be safe
+ // to dump a console message as in
+ // default exception handler and
+ // call error_handlers_chain
+ Console.WriteLine ("SocketExcpetion (Dropped Connection?): " + e.Message);
+ mrc.ProcessingException = e;
+ error_handlers_chain.ProcessRequestChain (mrc);
+ } catch (XmlException e) {
+ // FIXME?: On dropped connection do not
+ // dump a stacktrace, but should be safe
+ // to dump a console message as in
+ // default exception handler and
+ // call error_handlers_chain
+ Console.WriteLine ("XmlException (Dropped Connection?): " + e.Message);
+ mrc.ProcessingException = e;
+ error_handlers_chain.ProcessRequestChain (mrc);
+ } catch (Exception e) {