More fixes. Rewrite the parsing model in a way that is potentially slower and certainly more limited, but allows for events to not fully line up with chunks of data coming from NSURLConnection.