added userWorkspaceChange broadcast