@Override
	public RemoteManagedBufferFileHandle createDatabase(String parentPath, String itemName,
			String fileID, int bufferSize, String contentType, String projectPath)
			throws InvalidNameException, IOException {
		synchronized (syncObject) {
			validate();
			repository.validateWritePrivilege(currentUser);
			RepositoryFolder folder = repository.getFolder(currentUser, parentPath, true);
			if (folder == null) {
				throw new IOException("Failed to create repository Folder " + parentPath);
			}
			LocalManagedBufferFile bf = folder.createDatabase(itemName, fileID, bufferSize,
				contentType, currentUser, projectPath);
			return new RemoteManagedBufferFileImpl(bf, this, getPathname(parentPath, itemName));
		}
	}
Verify that the client is active and continuing to read events
Ghidra/Features/GhidraServer/src/main/java/ghidra/server/remote/RepositoryHandleImpl.java