| 93 |  | Some work was done to develop a general architecture of a single controller, tentatively named a "Unit". | 
          
            |  | 93 | Some work was done to develop a general architecture of a single controller, tentatively named a "Unit". A unit can handle both switch connections as well as controller connections. Controller connections come in two flavors: | 
          
            |  | 94 | * upstream - outgoing connects to a remote one, used to pass a message to higher tiers | 
          
            |  | 95 | * downstream - incoming connections from a remote one, used to return a result to the lower tiers after processing | 
          
            |  | 96 | Incoming connections are made to a "known" port. Two controllers connected to each-other via both are adjacent. |