Extended Example with HTTP Client