Simple strong typed HTTP client