Solved by having a windows service to do the processing and the WCF to pull th edata out of the windows service into the client.
Thank you