Added a web worker to perform expensive bussiness logic