A REST-ful resource CRUD DSL for Snap