added new no-op renderer for headless apps