Does Screenhero perform a peer to peer connection or is there a relay server in the middle the whole time? I imagine a relay server would necessitate a subscription to keep the lights on.
We use a peer-to-peer connection for the streaming video, but most of the rest is mediated by our servers. And future fancy features will require additional server resources, including video transcoding. So you are right, this is exactly why we are pursuing a subscription model.