Client/Server. So the client is a .NET app, but RavenDB is not installed/referenced in it.
I could of course create a new request/reply which is only used to generate a new ID if you think that using any kind of GUIDs are a bad idea. In that case I would like to see how I can retrieve a new ID from Raven without creating a new document.