to know when it requests should be sent to the server to subscribe
and when to unsubscribe (if multiple components subscribed to the same
view-sig, etc)
- includes some related refactorings
- getting a view cursor by view name (not sig) now is limited to a
view-sig lookup within the list of the component's own subscribed
view-sigs instead of the global subscribed view-sig list