chapter 10 q2:webworker