I don't get your point. It's not that session dependencies get automatically installed on scene load. If the user already has FOM installed, everything is fine. WatchMe will detect it. If not, the user can download and install it from the WatchMe UI. I could do these steps automatically, but I don't like forcing the user into a download. After the download and install (from inside the scene) everything will work as expected.FocusOnMe! is a session plugin. I can't add it as a scene dependency if I want to use WatchMe, because it might clash with people's own FocusOnMe! they have as a session. It's a really bizarre choice of a dependency requirement. I understand the thought behind it (not doing same checks twice), but this is not the way imo.
Maybe embed the detection to WatchMe, but use FocusOnMe!'s one if you detect it's present?
If you also use the lights, FOM will automatically pop up as a dependency when building the var. That's because it adds a scene plugin holding the light settings. If you don't use the lights you have to manually edit the meta for now.