

class ConeyException(Exception):
    def __repr__(self):
        return 'An unspecified error has occurred'


class CallTimeoutException(ConeyException):
    def __repr__(self):
        return 'An RPC call did not return before the time out period'


class MalformedRequestException(ConeyException):
    def __init__(self, serializer_name, request):
        self._serializer_name = serializer_name
        self._request = request

    def __repr__(self):
        return '{} failed to create a Request from string: {}'.format(self._serialier_name, self._request)


class RemoteExecErrorException(ConeyException):
    def __init__(self, details):
        self._details = details

    def __repr__(self):
        return 'An error occurred during remote execution: {}'.format(self._details)


class RemoteUnhandledExceptionException(ConeyException):
    def __init__(self, details):
        self._details = details

    def __repr__(self):
        return 'An unhandled exception was raised during remote execution: {}'.format(self._details)

@@ -621,32 +621,39 @@
 f __init__(self,
+ value,
  details):%0A     
@@ -639,32 +639,60 @@
 alue, details):%0A
+        self._value = value%0A
         self._de
@@ -782,32 +782,37 @@
 emote execution:
+ (%7B%7D)
  %7B%7D'.format(self
@@ -813,24 +813,167 @@
 t(self._
+value, self._details)%0A%0A    @property%0A    def value(self):%0A        return self._value%0A%0A    @property%0A    def details(self):%0A        return self._
 details
-)
 %0A%0A%0Aclass
@@ -1203,20 +1203,227 @@
 rmat(self._details)%0A
+%0A%0Aclass DispatchHandlerException(ConeyException):%0A    def __init__(self, code):%0A        self.code = code%0A%0A    def __repr__(self):%0A        return 'Error %7B%7D occurred during message dispatch'.format(self.code)%0A

Add additional exceptions used by server implementation.