No more python threads

I think this may help with our lag issues. Instead of relying on python's threading to schedule OSC and rendering fairly, we'll explicitly poll the OSC queue in-between every rendered frame. This should be lots more efficient. Tested on my laptop, but not yet on the real cloud.