JSON powered CRUD