The format is based on Keep a Changelog.
Use generic factory instead of service-specific factory
Init commit.