The renderer is now a separate task