Nicer web worker API