awt[billymg]: asciilifeform: if peer a misses a dm from peer b, but hasn't missed any broadcast messages from peer b, broadcast messages from peer b should not be flagged as forked until peer a receives another dm from peer a (which will have an invalid self_chain), correct?
awt[billymg]: *peer b receives another dm from peer a
awt[billymg]: Also I'm assuming that once either a dm or a broadcast message from a particular peer causes a fork, all future dms and broadcasts from that peer should be flagged until the message is marked as resolved.