WCF service async error handling example