Refactor handlers
Refactoring resource CRUD
Generalize snap plus handlers