diff --git a/src/main/java/net/openhft/chronicle/network/WireTcpHandler.java b/src/main/java/net/openhft/chronicle/network/WireTcpHandler.java
index <HASH>..<HASH> 100755
--- a/src/main/java/net/openhft/chronicle/network/WireTcpHandler.java
+++ b/src/main/java/net/openhft/chronicle/network/WireTcpHandler.java
@@ -77,7 +77,7 @@ public abstract class WireTcpHandler implements TcpHandler {
     private boolean read(@NotNull Bytes in, @NotNull Bytes out, @NotNull SessionDetailsProvider sessionDetails) {
         final long header = in.readInt(in.readPosition());
         long length = Wires.lengthOf(header);
-        assert length >= 0 && length < 1 << 22 : "in=" + in + ", hex=" + in.toHexString();
+        assert length >= 0 && length < 1 << 23 : "in=" + in + ", hex=" + in.toHexString();
 
         // we don't return on meta data of zero bytes as this is a system message
         if (length == 0 && Wires.isData(header)) {
@@ -122,8 +122,6 @@ public abstract class WireTcpHandler implements TcpHandler {
             LOG.error("", e);
         } finally {
             in.readLimit(limit);
-            // TODO remove this !!
-            Thread.yield();
             try {
                 in.readPosition(end);
             } catch (Exception e) {
CHENT-<I> Performance uniting as a part of testing a buffered overflow.