Why async _readTexturePixels uses synchronous version of readTexturePixels?

Calls readTexturePixels multiple times every 3 seconds:

Old version:

New version:
Async test:
#ASX6HW#5

Functional test - read texture pixels and create a texture from the pixel data