more api breaking handler refactoring.  now consistent across create/update as well as more go-like