greatly simplified rest impl, using the dreaded await object and async http dispatcher lib