so render process just sends back confirmation immediately? What is the point in having of all this interaction? How does it differ from just waiting 4 secs after amount of runtimes==1 and closing the main runtime?? 
The spec says "When the main document is not executing any script, has no pending callbacks, and no open windows, the runtime can decide to unload the main document." - where all above is checked?