It needs to render custom content, and the HTML renderer is much faster than I'm able to make it myself using the native API.