I would handle this methods `upload`, `hydrate` and `delete`.