async and default client cleanup