Wraps Net::HTTP with JSON handling, exponential backoff on 503 errors, optional proxy support, and typed error classes.