create redirects array lazily
add default user-agent for node
add request.path()
docs
add `accept()`

TODO: extend to allow content negotiation