It acts very much as a HTTP proxy.
It also contains a set of hooks design to add functionality and simplify the incremental integration with other products.