| ⇢ | A | RefreshSessionMiddlewareTest added | |
| ⇢ | A | SessionWasExpiredException added | |
| ⇢ | A | RefreshSessionMiddleware added | |
| ⇢ | A | SessionWasExpiredExceptionTest added | 
| ⇢ | A | RefreshSessionMiddleware::__invoke() added | |
| ⇢ | A | RefreshSessionMiddlewareTest::setUp() added | |
| ⇢ | A | RefreshSessionMiddlewareTest::itWontGetExecutedWhe... added | |
| ⇢ | A | RefreshSessionMiddlewareTest::itWontGetExecutedWhe... added | |
| ⇢ | A | RefreshSessionMiddlewareTest::itWillRefreshSession... added | |
| ⇢ | A | Client::sendRequest() added | |
| ⇢ | A | RefreshSessionMiddleware::__construct() added | |
| ⇢ | A | SessionWasExpiredExceptionTest::itRepresentsASessi... added | |
| ⇢ | A | SessionWasExpiredException::__construct() added | |
| A | ↘ | B | HttpClientFactory::create() got worse | 
| B | ↗ | A | HttpClientFactoryTest::itCreatesADefaultClient() improved |