added RadHTTPService abstraction, simplified.