- Cleaning up the code,
- Refactoring store to private variable,
- Refactoring promise callbacks to private variables,
- Refactoring promise to be returned without saving in public property.