Move query string escaping to a helper.
Add a helper function to generate expirable s3 links.
Add a GetHeadObject request for s3. To get just the meta data on an object.