Using asynchronous services in WCF