Hey everyone! I'm researching what technology to use for a cross-platform desktop app that has these requirements:* Needs to be usable while offline
* Needs to be able to save video when offline
* Need to be able to stream video when onlineElectron was the first thing I thought of, but then JavaFX seems like it might fit the bill. I do have a lot of Java experience (no JavaFX though), but I'm also quite handy with JS/React.