diff --git a/briar-api/src/net/sf/briar/api/reliability/ReliabilityLayer.java b/briar-api/src/net/sf/briar/api/reliability/ReliabilityLayer.java
index 0eba9e550afb8c120ac1622fed06dd9d4cdcb66f..ae1938039f7f7aed7bd4265b0f65a1b6108ad2ed 100644
--- a/briar-api/src/net/sf/briar/api/reliability/ReliabilityLayer.java
+++ b/briar-api/src/net/sf/briar/api/reliability/ReliabilityLayer.java
@@ -3,7 +3,7 @@ package net.sf.briar.api.reliability;
 import java.io.InputStream;
 import java.io.OutputStream;
 
-public interface ReliabilityLayer extends ReadHandler, WriteHandler {
+public interface ReliabilityLayer extends ReadHandler {
 
 	void start();
 
diff --git a/briar-core/src/net/sf/briar/reliability/ReliabilityLayerImpl.java b/briar-core/src/net/sf/briar/reliability/ReliabilityLayerImpl.java
index 825c8ee7ca6aa0589149646cdce5c3ce5abc6556..22a71866673e29ea15f88ae477645853f4e281e3 100644
--- a/briar-core/src/net/sf/briar/reliability/ReliabilityLayerImpl.java
+++ b/briar-core/src/net/sf/briar/reliability/ReliabilityLayerImpl.java
@@ -14,7 +14,7 @@ import java.util.logging.Logger;
 import net.sf.briar.api.reliability.ReliabilityLayer;
 import net.sf.briar.api.reliability.WriteHandler;
 
-class ReliabilityLayerImpl implements ReliabilityLayer {
+class ReliabilityLayerImpl implements ReliabilityLayer, WriteHandler {
 
 	private static final int TICK_INTERVAL = 500; // Milliseconds