initial implimentation. http only. no batching