WebWorker messaging protocol