Added handling for setTimeout and Promise in /eval
merging from rlemon
Building...
Of course, I forgot to change the worker code inside eval...