decoded packets are now a wrapper around their buffer