Use a new request object to avoid mutated sturl
Add additional test to check if-modified-since case
Merge pull request #1 from DamonOehlman/passthrough-breakage

Passthrough breakage