                 self.renderData(statuses, mode: .OVER, handler: always)
             }
             let failure = { (error: NSError) -> Void in
-//                println("loadData error: \(error)")
+                ErrorAlert.show("Error", message: error.localizedDescription)
                 always()
             }
             dispatch_sync(dispatch_get_main_queue(), {

        }
    }
    
    func heightForText(text: NSString, fontSize: CGFloat) -> CGFloat {
        return ceil(text.boundingRectWithSize(
            CGSizeMake((self.layoutHeightCell[.Normal]?.statusLabel.frame.size.width)!, 0),
            options: NSStringDrawingOptions.UsesLineFragmentOrigin,

    
    func loadCache() {
        if loadDataQueue.operationCount > 0 {
            return
        }
        let op = AsyncBlockOperation({ (op: AsyncBlockOperation) in
            let always: (()-> Void) = {
                op.finish()
