=BG= decoupling : define an api methods interface
=BG= skeletal impl for no authentication api methods
=BG= refactor - move implementation to no auth api methods
=BG= document new sample usage
=BG= extract unmarshall into a common function
=BG= use unmarshall methods in all crud api methods
=BG= extract marshalling common to all crud methods
=BG= clean up
=BG= crud marshall replaces storage response param with status code to allow more flexible use
=BG= separate biz logic into 'perform' methods, and out of boilerplate http request response {,un}marshalling
=BG= continued: separate biz logic into 'perform' methods, and out of boilerplate http request response {,un}marshalling
=BG= wrap all http request handlers using a closure to reduce boilerplate cruft
=BG= clean up
=BG= move crud{Call,Marshall,Unmarshall} utility methods to api.go
=BG= rename NoAuthApiMethods to DefaultApiMethods