go back to the threadlocal holder for current workspace...adding state to the data manager isn't the answer here, and adding a workspace param to all methods is VERY clunky