start over with httputil.ReverseProxy
add a Harness interface with a noop implementation
get basic test passing
add a limiting harness
make it easy to swap the director out on a proxy