some work on data API, HTTP verbs with bodies, etc