       deleteButton.hidden = true
     }
   }
-  
+
   func numberOfRowsInTableView(aTableView: NSTableView) -> Int {
     return self.servers.count
   }
-  
+
   func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView? {
     let cellView: NSTableCellView = tableView.makeViewWithIdentifier(tableColumn!.identifier, owner: self) as! NSTableCellView
-    
+
     if row < self.servers.count {
       let server = self.servers[row]
-      
+
       switch tableColumn!.identifier {
         case "title":
           cellView.textField!.stringValue = server.title!

      return nil
    }
  }
}

    }
    return -1
  }

  func fetchServers() {
    servers = Server.allServers()

    let max = servers.count == 0 ? 0 : servers.count - 1
    let range = NSMakeRange(0, max)

    self.serverTable.insertRowsAtIndexes(NSIndexSet(indexesInRange: range), withAnimation: NSTableViewAnimationOptions.EffectGap)
  }

  func selectedServerRow() -> Server? {
    let selectedRow = self.serverTable.selectedRow;
    if selectedRow >= 0 && selectedRow < self.servers.count {
