Feature: Persistence

Handle updating of models and database via API calls.
`end` at 45, 6 is not aligned with `if` at 41, 22