add a demo for web workers