In order to continue to expose effective cmdlets for OBS (that are also effective objects), there should be a command, Get-OBS, which returns a root object.
This should be populated once and contain the OBS process, the websocket connection, and OBS PowerShell version.
However, the majority of properties of the object would be extended, and be able to serve as a root object-oriented experience around OBS.
In order to continue to expose effective cmdlets for OBS (that are also effective objects), there should be a command, Get-OBS, which returns a root object.
This should be populated once and contain the OBS process, the websocket connection, and OBS PowerShell version.
However, the majority of properties of the object would be extended, and be able to serve as a root object-oriented experience around OBS.