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

import Pinwheel

let TIMELINE_ROWS_LIMIT = 1000
let TIMELINE_FOOTER_HEIGHT: CGFloat = 40

class TimelineTableViewController: UITableViewController {

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