     weak var homePanelDelegate: HomePanelDelegate? = nil
     var profile: Profile!
 
-    private var clientTabs: [ClientAndTabs]?
+    private var clientAndTabs: [ClientAndTabs]?
 
     private func tabAtIndexPath(indexPath: NSIndexPath) -> RemoteTab? {
-        return clientTabs?[indexPath.section].tabs[indexPath.item]
+        return self.clientAndTabs?[indexPath.section].tabs[indexPath.item]
     }
 
     override func viewDidLoad() {

    }

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return clientTabs?.count ?? 0
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return clientTabs?[section].tabs.count ?? 0
    }

    override func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {

    }

    override func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        if let clientTabs = self.clientAndTabs?[section] {
            let client = clientTabs.client
            let view = tableView.dequeueReusableHeaderFooterViewWithIdentifier(RemoteClientIdentifier) as! TwoLineHeaderFooterView
            view.frame = CGRect(x: 0, y: 0, width: tableView.frame.width, height: RemoteTabsPanelUX.HeaderHeight)
            view.textLabel.text = client.name

            // TODO: Convert timestamp to locale-relative timestring.
            // TODO: note that this is very likely to be wrong; it'll show the last time the other device
            // uploaded a record, *or another device sent that device a command*.
