If you bought a pump for your car tyres that claimed to work with any tyres, and it failed to increase the pressure, would you assume that your tyres are broken and complain to the tyre manufacturer? No, it's probably a problem with the pump - maybe it needs a different kind of adapter for the valve or something, but basically the pump is not doing what it was advertised to.
If some software says it records the screen, and it fails to do that, it's not doing what it's supposed to so should be fixed. It's not our responsibility to make sure other people's software does what it claims to do. I don't know why people come blaming us for things like this.
Again, I cannot open an issue on NW.js github since you're not even using the latest version of it, so they'll just tell me to update to the latest version, see if it still happens.
Now tell me, how the hell am I supposed to do? Because ok, I get this isn't a problem on your end, but you still made that choice on using NW.js, and you're proposing that service to us, so what do we do here?
If I contact OBS team, or XSplit team, or <insert any name> team, they'll just tell me to contact or open an issue on NW.js, which I can't do, so you're all going to send to ball to each other and nothing, is gonna move, since it seems this problem is an existing problem since at least 2 years and was also the case when C3 wasn't even here.