WIP: Fix large hash validation

I'm not sure how much I like this as a solution as it is probably not needed for 99% of cases.

This pushes the next step of validating a hash into the nextTick to avoid blowing the stack.