Android is a system that uses Java but it's not a system purpose-built for gaming. What I'm proposing is an open-source gaming engine/OS using JAVA and WebASM that you can put on a MAC, PC, Raspberry PI/Pi clone, ARM, or other architecture based console and any kind of Laptop with minimal porting.
So you would still get your Proprietary system games but you could have a JavaDOS engine for all the universal games that run on any platform.
WebASM could become a way to get C++ aplications running more universally well.
What JavaDOS can offer over just using WebASM is a way for lower watt devices to tap into the market like consoles because a direct JavaDOS would offer a less bloated system and good more direct access
to a machines hardware with minmal porting.
This would allow game designers to make reasonably good games for all platforms without having so many issues with compatibility.
This would also mean if you were to produce any alternative computer architectures like RISC V you would always be able to run Java DOS games on it without having to get game developers to make games specifically for your platform a little optimizing might be required.
The Sort of machines this should run on would be systems with ARM Cortex A78C and the like also Intel&AMD X86 I3 or less it could also be made to consider later newer architectures.
The Java model should be able to tap into the WebASM Model.
The system could rely on the Linux kernal.
This should be like a modern customizable menu system with only what the box does and the store for all the games using vector graphics Art for each downloaded or hardcopy product but unloading itself as much as possible when loading a game.
If the the device offers other things like TV recording or things that absolutly must be on in the background either for game functionality or box functionality then Java Dos is OK embeded could be a web browser.
JavaDOS like consoles is more for the manufacture to mostly customise especially with regards to the prompt and technical bit.
So the Programmer would have two ways to program their game. More speedy C++ or other languages that you can code WASM with and you could have a bit of JAVA and a bit of WASM.
As for streaming theres no reason why you couldn't enable streaming as a background and overlay process. An overlay process would be a non GUI based overlay probably part of JavaDOS's main functionality as overrlays to gaming could offer all sorts of communications without relying on the GUI being active.
This means you can have a pretty GUI without overlaoding the system. So it's like having 2 modes Game running mode and Web browsing or whatever other functionality the box has like Disk player or Television It's for added entertainment though not as an office or development plaform.