I personally think sending snapshots over GamecastSDK's data channel would be better and more user friendly, as compared to snapshots over email. Streaming the resulting snapshot buffer should be possible, then saving it as a javascript Blob and using URL.createObjectURL() + <a href="" filename="Snapshot_001.png"></a> (To force the file name) would probably feel more natural to residents. It also reduces email transfer and inbox size usage.