New async server logic