added interfaces for back off, connection reuse

redirect and auth strategy