     func testUnSub() {
         // Make sure the other session takes down its calls when it gets nilled out
     }
+    
+    
+    // MARK: Meta calls
+    func testDisclose(t: Int) {
+        // What kinds of types can be returned
+        alpha.register("\(t)#details") { (caller: String, a: Int) in
+            print("\(t) : Call receiving single call from caller:", caller, a)
+            
+            assert(caller == "xs.tester.beta")
+            assert(a == 1)
+        }
+        
+        beta.call("xs.tester.alpha/\(t)", 1, handler: nil)
+    }
 }
    // Tests
    func startTests() {
        
        // Publish/Subscribe
        testPSTypes(1)
        testPSTypeCollections(2)
        
        // Primitive Types
        rcTypes(3)
        
        // Riffle Objects
        roObjects(4)
        
        // RiffleObect Collections
        roColletions(5)
        roColletionsNoArg(6)
    }
    
    

            print("\(t) : Call receiving object collection:", dogs.count)
            assert(dogs == d)
        })
    }
    
    func testRCCallTypes() {
