The solution here https://stackoverflow.com/a/21828265/35150 works great with some pages.
I have a page where I still get blank page. The page uses ajax calls to load data and then render the data with a JS library. My guess that the browser doesn't get enough time to process all this (DocumentCompleted fires too early - I've seen that with other approaches.) How can I give the browser enough time to process?