browsers that don't support web workers shouldn't break