reconciled http methods api
cli now behaves like the http client
tests for cli almost pass; need to stub logs