demo: use web worker for source transform