Change the sender implementation to set the content length if only doing a single send
Change servlet path matches to be built in a lazy manner.

This allows for them to be re-calculated on the fly.