Asynchronous eval using web workers