     public private(set) var rawHeaders = [String]()
 
     ///
-    /// Method
+    /// HTTP Method
     ///
     public private(set) var method: String = "" // TODO: enum?
 

    /// - Parameter data: the data
    ///
    func onHeaderValue (data: NSData) {
        
        lastHeaderValue.appendData(data)
        lastHeaderWasAValue = true
        
    }

    ///
    /// Set the header key-value pair 
    ///
    private func addHeader() {
        
        let headerKey = StringUtils.fromUtf8String(lastHeaderField)!
        let headerValue = StringUtils.fromUtf8String(lastHeaderValue)!

        rawHeaders.append(headerKey)
        rawHeaders.append(headerValue)
        headers[headerKey] = headerValue

        lastHeaderField.length = 0
        lastHeaderValue.length = 0
        
    }

    /// 
    /// Instructions for when reading the body of the message 
    ///
    /// - Parameter data: the data
    ///
    func onBody (data: NSData) {
        
        self.bodyChunk.appendData(data)
        
    }

    ///

    ///
    init (isRequest: Bool) {
        httpParser = HttpParser(isRequest: isRequest)

        headers = SimpleHeaders(storage: headerStorage)
        headersAsArrays = ArrayHeaders(storage: headerStorage)

        httpParser!.delegate = self
    }

