Generic client with fallback connections