ParsedBroadcastMessage equality and hashCode() were failing because for some moronic reason
nu.xom.Document does not implement equals() or hashCode().  This XML library is a pile of crap,
this isn't the first problem it has caused due to poor implementation.  We should consider
replacing.