Less messy debug

Show peer causing the bad messages.
The header is only deserialized into msg.hdr once it's been received entirely, so before that point, msg.hdr will always be empty.