Block a user
Move ouput renderers to GObjects
Add an render_output_async() and join() function for asynchronous usage in order to support the multithread-dev branch.
Add an render_output_async() and join() function for asynchronous usage in order to support the multithread-dev branch.