Use async read in client