diff --git a/libs/libblade/flows/flow1.json b/libs/libblade/flows/flow1.json
index 8d4a58c413..26206d5a13 100644
--- a/libs/libblade/flows/flow1.json
+++ b/libs/libblade/flows/flow1.json
@@ -37,7 +37,7 @@ Sec-WebSocket-Protocol: blade-1.0
 	"session-id": "5b696e8d-9875-45a5-b347-3b9fc288bad3",
 	"master-id": "5164f7f8-a6ca-4dd4-8f36-33db1dc9c35d",
 	"realm-list": [{"realm": "ls1.mydomain.com"}]
-	"allowed-blapi": ["BLADE"],
+	"allowed-protocol": ["BLADE"],
     }
 }
 
@@ -73,7 +73,7 @@ Sec-WebSocket-Protocol: blade-1.0
     "jsonrpc": "2.0",
     "method": "BLADE.register",
     "params": {
-	"realm-zone": "myspace",
+	"sub-realm": "myspace",
 	"realm": "ls1.mydomain.com",
 	"session-id": "5b696e8d-9875-45a5-b347-3b9fc288bad3",
 	"master-id": "5164f7f8-a6ca-4dd4-8f36-33db1dc9c35d",
@@ -86,9 +86,9 @@ Sec-WebSocket-Protocol: blade-1.0
 	"jsonrpc": "2.0",
 	"id": 3,
 	"result": {
-	    "realm-zone": "myspace",
+	    "sub-realm": "myspace",
 	    "realm": "ls1.mydomain.com",
-	    "realm-list": [{"realm": "ls1.mydomain.com", "zones": ["myspace"]}],
+	    "realm-list": [{"realm": "ls1.mydomain.com", "sub-realms": ["myspace"]}],
 	    "session-id": "5b696e8d-9875-45a5-b347-3b9fc288bad3",
 	    "master-id": "5164f7f8-a6ca-4dd4-8f36-33db1dc9c35d",
 	}
@@ -96,13 +96,13 @@ Sec-WebSocket-Protocol: blade-1.0
 
  
 
----> PUBLISH API LSAPI "A single node must have exlusive access to the BLAPI's namespace with the master to publish"
+---> PUBLISH API LSAPI "A single node must have exlusive access to the PROTOCOL's namespace with the master to publish"
 // MAYBE ADD SCHEMA and method to fetch it.
 {
     "jsonrpc": "2.0",
     "method": "BLADE.publish",
     "params": {
-	"blapi": "LSAPI",
+	"protocol": "LSAPI",
 	"realm": "ls1.mydomain.com",
 	"session-id": "5b696e8d-9875-45a5-b347-3b9fc288bad3",
 	"master-id": "5164f7f8-a6ca-4dd4-8f36-33db1dc9c35d",
@@ -116,8 +116,8 @@ Sec-WebSocket-Protocol: blade-1.0
     "jsonrpc": "2.0",
     "id": 4,
     "result": {
-	"blapi": "LSAPI",
-	"allowed-blapi": ["BLADE", "LSAPI"],
+	"protocol": "LSAPI",
+	"allowed-protocol": ["BLADE", "LSAPI"],
 	"session-id": "5b696e8d-9875-45a5-b347-3b9fc288bad3",
 	"master-id": "5164f7f8-a6ca-4dd4-8f36-33db1dc9c35d",
     }
@@ -130,7 +130,8 @@ Sec-WebSocket-Protocol: blade-1.0
     "jsonrpc": "2.0",
     "method": "BLADE.execute",
     "params": {
-	"blapi": "LSAPI",
+	"realm": "ls1.mydomain.com",
+	"protocol": "LSAPI",
 	"params": {
 	    "path": "/tmp/testing"
 	}
@@ -145,10 +146,51 @@ Sec-WebSocket-Protocol: blade-1.0
     "jsonrpc": "2.0",
     "id": 5,
     "result": {
-	"blapi": "LSAPI",
+	"realm": "ls1.mydomain.com",
+	"protocol": "LSAPI",
 	"result": {
 	    "listing": "-rw-r--r-- 1 root root 33881 May  3 17:22 blank_avatar.png\ndrwxr-xr-x 6 root root  4096 Oct 26  2016 dash.js\n-rw-r--r-- 1 root root  5266 May  3 17:20 foo.diff\n-rw-r--r-- 1 root root   485 May  3 17:22 ks.diff"
 	},
 
     }
 }
+
+
+Endpoints subscribe to event channels on their Master.
+If that Master is not the top tier Master, it in turn subscribes all of its distinct events to it's Master until it reaches the top tier.
+When the Master is encounterd who holds a connection to the Controller for a particular protocol, the Master subscribes to that Controller.
+
+---> EVENT SUB
+{
+    "jsonrpc": "2.0",
+    "method": "BLADE.subscribe",
+    "params": {
+	"realm": "ls1.mydomain.com",
+	"protocol": "LSAPI",
+	"event-space": "LSAPI",
+	"params": {
+	    "eventChannel": "someEvent",
+	    "subParams": {"foo": "bar"}
+	}
+	"session-id": "5b696e8d-9875-45a5-b347-3b9fc288bad3",
+	"master-id": "5164f7f8-a6ca-4dd4-8f36-33db1dc9c35d",
+    },
+    "id": 6
+}
+
+<--- SUCCESS (TBD FAIL CASE) 
+{
+    "jsonrpc": "2.0",
+    "id": 6,
+    "result": {
+	"realm": "ls1.mydomain.com",
+	"protocol": "LSAPI",
+	"event-space": "LSAPI",
+	"result": {
+	    "subscribedChannels": ["someEvent"],
+	    "unauthorizedChannels": [],
+	    "alreadySubscribedChannels": []
+	},
+
+    }
+}