Hmm, should we call this `Logger` to match the field in `Packet`?