before changing to asynchronous server