Why not currentClient.drain()?