Common client types and functions.
Error types.
hRPC socket used for streaming RPCs.
hRPC client transports.
Generic client implementation with common methods.