Refactoring. Separate API access code to own DAO objects
[Fixes#66734416] Close "Implement homepage carousel" story