Ok, it was posts like this that led me astray I think.
I am not sure it is a well defined a question as that. If the developer decided he wanted to affect only the current tab when a button is clicked, for example, there is no reason why that should not be allowed. However, if that is the way it is then that is ok. I don't actually need to do this, I was just exploring the capability with a view to the design of Dashboard 2.0.
So is it just notifications, navigation and show/hide that are affected by the socketid?