handle changing user details when no workspaces exist yet; closes #25