- change _parse() function:
  . put packet size into variables instead of using magic constant
  . changed error handling to try to parse next packet if one failed
  . print out parsing error when parsing failed