I am working on the two completely unrelated features mentionned in the subject.
First one will allow to tell Gideros to render new frames only when contents have changed (if it can figure out), thus saving battery life in apps with mostly static content. I have it working on QT and HTML so far, and it seems to work really well: for my pro apps CPU usage has been reduced by 20% and GPU usage by 99%!
Second feature I am working on, is trying to make luau thread safe, so that Core.asyncCall routines could be turned to real threads if asked. Of course most Gideros API is not thread safe, but a few calls could be made thread safe easily, and pure lua routines could be executed in another core without issues. But making luau thread safe isn't easy at all, so one step at a time