Estudando o Eval do Javascript
Eval assíncrono com timeouts
Uma forma mais segura de dar o eval utilizando uma biblioteca: lemming.js
Ela permite executar eval de forma assíncrona e atribuir timeouts à sua execução.
https://github.com/dtao/lemming.js