adding a way to deal with raw data rather than creating a new Packet
object for each packet received