Improved client init to use all available API functions