actually recording CRUD operations
fixed puts
updating client with changes from backend