diff --git a/common/source/java/ch/systemsx/cisd/common/serviceconversation/IServiceMessenger.java b/common/source/java/ch/systemsx/cisd/common/serviceconversation/IServiceMessenger.java
index 121d600ed7df10722233277158418c336333d549..4ad6092736b021854736e14776c382c33a509d15 100644
--- a/common/source/java/ch/systemsx/cisd/common/serviceconversation/IServiceMessenger.java
+++ b/common/source/java/ch/systemsx/cisd/common/serviceconversation/IServiceMessenger.java
@@ -39,8 +39,10 @@ public interface IServiceMessenger
      * 
      * @param message The message to send.
      * @throws InterruptedExceptionUnchecked If the client signaled termination (server-side only).
+     * @throws ServiceExecutionException If the server signaled an exception (client-side only).
      */
-    public void send(Serializable message) throws InterruptedExceptionUnchecked;
+    public void send(Serializable message) throws InterruptedExceptionUnchecked,
+            ServiceExecutionException;
 
     /**
      * Receive a message from the counter part.