One of the more aggrivating aspect of diplomacy is the non ability to see it on map . For example if a guild agrees to a NAP ( no attack policy ) or aggree to be an ally with another its only verbal and in no way binding .
What is needed is for the diplomacy to be made functional IE: Guild function that you can add or erase the said guild as " Hostile , Neutral , or Friendly " and would show on the map on those bases etc or if set friendly neither guild can (accidentally) attack .