HMAC Authentication Middleware + Client Net::HTTP Wrapper