add response cacheing, just for fun
ability to specify remote endpoint