very basic broken reactive forwarding; nit yet using treatments, but rather defaulting to flood for everything

generates a ton of duplicates for now
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 d0b1f13..d8cd715 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
@@ -1,5 +1,7 @@
 package org.onlab.onos.of.controller;
 
+import static org.slf4j.LoggerFactory.getLogger;
+
 import java.util.Collections;
 
 import org.onlab.packet.Ethernet;
@@ -10,9 +12,12 @@
 import org.projectfloodlight.openflow.protocol.match.MatchField;
 import org.projectfloodlight.openflow.types.OFBufferId;
 import org.projectfloodlight.openflow.types.OFPort;
+import org.slf4j.Logger;
 
 public final class DefaultOpenFlowPacketContext implements OpenFlowPacketContext {
 
+    private final Logger log = getLogger(getClass());
+
     private boolean free = true;
     private boolean isBuilt = false;
     private final OpenFlowSwitch sw;
@@ -32,8 +37,8 @@
     @Override
     public void send() {
         if (free && isBuilt) {
-            sw.sendMsg(pktout);
             block();
+            sw.sendMsg(pktout);
         }
     }