by default, a console registers to receive all available unsolicited v2 data and event indications. Augment the console-side "bind*()" api to allow an application more granular control over the set of events and data indications it will receive.
Session.bindPackage(<package name string>): adds to the set of data and event indications those data objects and events defined by the named package.
Session.bindClass( <package name string>, <class name string>): adds data indications from objects of the given package and class to the set of received indications. If the class name string is not supplied (e.g. None), the allow data indications from all objects of any class within the named package.
Session.bindEvent( <package name string>, <event name string): allows receipt of events defined by the given package and event name. If the even name is not supplied (e.g. None), then allow receipt of all events defined by the named package.
Session.bindAgent(<vendor string>, <product string>, <instance string>): accept data and event indication from the named agent(s). If the instance string is not supplied, accept indications from all agents of the given vendor and product. If instance and product is not supplied, accept indications from agents of the given vendor.