Add DelegatingWebConnection

Fixes gh-24