There are a lot of situations where it may make sense (or even be required) to do a GPU readback. As it stands any GPU readback seems to incur massive costs in varying situations. But, by having even some subset of the AsyncGPUReadback.Request function would be a huge boon. Even if there is no actual callback, VRChat could just set a flag that could be read in Udon. It would be possible to request on one frame and read on the next.