- [ ] Configure request timeout to **100secs** - [ ] Configure connection timeout to **30secs** - [x] Allow users to pass their own HTTP client - [x] Support attaching middleware pipeline to existing http client - [x] Set sdk version header - [x] Support custom hosts - [x] Create instance of GraphClient with user defined middleware and default middleware - [x] Create instance of GraphClient with default middleware