demonstration of webworkers and message channels