Encapsulate gl thread objects
Clean up listeners in main renderer