Modified packet object to have base object that does not assume a 16-byte
header; subclasses then add header or not depending upon type.