Added an experimental web worker api