Quartz composer was only getting one frame and then nothing. Fixed it by polling for data instead of waiting for onFrame callback