flowrules are pushed: we still have an intermittent hang though
diff --git a/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java b/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java
index efb41b8..fd47ad3 100644
--- a/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java
+++ b/of/api/src/main/java/org/onlab/onos/of/controller/DefaultOpenFlowPacketContext.java
@@ -32,7 +32,7 @@
 
     @Override
     public void send() {
-        if (blocked() && isBuilt) {
+        if (block() && isBuilt) {
             sw.sendMsg(pktout);
         }
     }
@@ -109,8 +109,13 @@
     }
 
     @Override
-    public boolean blocked() {
+    public boolean block() {
         return free.getAndSet(false);
     }
 
+    @Override
+    public boolean isHandled() {
+        return !free.get();
+    }
+
 }