Update with much more robust experimental allocation handler code... It's possible during VirtualAlloc to recieve error(s) - of Commit limit, and Reserve limit. In the original implementation webkit would just CRASH() at that point. This does not account for legitimate cases of such errors specifically in the cases of page file growth cycles, and main-memory to page transition(s). This implementation tries (as best as one can ever wedge these things in) to allow for these delay points - which should hopefully fix the hard crashes that are caused.