change to async call so stack doesn't grow forever
Merge pull request #143 from jcollins1991/fix_stack_explosion

Adds process.nextTick