| ⇢ | A | StorePasswordListener added | |
| ⇢ | A | CredentialsCleanup added |
| ⇢ | B | StorePasswordListener::handle() added | |
| ⇢ | A | LoginCredentials::getCredentials() added | |
| ⇢ | A | StorePasswordListener::__construct() added | |
| ⇢ | A | CredentialsCleanup::__construct() added | |
| ⇢ | A | CredentialsCleanup::run() added | |
| A | ↛ | LoginCredentials::authenticate() removed |