Frames should be read asynchronously/ on its own thread. Currently, it causes a big amount of latency with low fps