I've started reading through the EXT_direct_state access but I'm not coming away with a clear picture of what its use case or best practices are. Can anyone provide some simple cases for how to best use it?