So instead of moving a window to a particular workspace, you tag it with the workspace's name and it appears on all the workspaces it's tagged to.
This naturally implies named workspaces.
Windows could be tagged by calling a program that would tag the focused window.