It has come to my attention (during a sharepoint course) that there has been a small change in the .NET 2.0 implementation of web services.
Async methods now come as an event hander (for the end) and a method for the start.
This is much easier to use that the .NET 1.1 version.