Nice work !
The following features can help improve the use cases, please consider !
>>> To behave coherently to the original operation of "Start Streaming" button
1) Add "Virtual Camera" in the "setting->stream->service"
2) In "Tools->VirtualCam" add option "Automatic start when start streaming"
So, users can also use the automatic recording function. And will display a PNG in virtualcam when it is not "streaming", and display actual stream when "started streaming" in OBS, similar to IVCAM