         client.messageList(roomIDToPostField.text, count: 20, sinceID: nil, untilID: nil, order: .Desc) { response in
             switch response {
             case .Success(let many):
-                let messages = many().items
+                let messages = many.value.items
                 // NSLog("messages (\(messages.count)): \(messages)")
                 self.messagesTextView.text = "\n".join(messages.map{"\($0.name): \($0.body)"})
             case .Failure(let error):

    let usernameLabel = UILabel()
    let roomIDToPostField = UITextField()
    let messageToPostField = UITextField()
    let postButton = UIButton.buttonWithType(.System) as UIButton
    let listButton = UIButton.buttonWithType(.System) as UIButton
    let messagesTextView = UITextView()
    var pusher: MessagePusherClient?
    

        client.roomList { response in
            switch response {
            case .Success(let many):
                let rooms = many.value.items
                NSLog("rooms: " + rooms.map{"\($0.name)(\($0.id))"}.description)
            case .Failure(let error):
                NSLog("failed to list rooms: \(error)")
