The performance of serializing large webs should be significantly faster in V1.0.22 and there will now be a serialize method that accepts an instance of SerializeableWeb.ProgressListener, which will contain a method that will be invoked as there is progress with the serialization. If you pass an instance of that into the serialize method you'll be able to determine the state of the webs serialization.