Make AssetVariant send the response body to the client
Make AssetVariant responsible for sending response headers
Re-render AssetVariant when requested after expiration date
Make hashing of files a separate method
Make checking of expiration a method
Re-render an AssetVariant only when the file contents have changed
Delete the old cached file before nulling the reference to it