Every request creation executes remote host DNS lookup. This could be very slow. Now it is executed on demand.
Merge branch 'request-factory-optimization' into release