Added wcf dataservices to decouple the worker