I got a brainstorm today. I was thinking about Diplomats and how I usually end up building one for each important faction and sending them off to their capital to basically act as an embassador.

Would it be possible to add an ability to diplomats where they can enter a city (like a spy almost), be privy to some of the city's secrets, but also be able to talk with that faction? Almost like setting up an embassy or consulate in the city, but if war broke out, they'd be expelled and unable to re-enter unless peace was arranged.

I was considering this especially since spying is really difficult in the new version (I almost never get anything higher than 50% on my chances to spy).