Buffer the PNG stream, so we can calculate an ETag
Use an ETag cache
Set the content type for PNG responses
Merge pull request #9 from LocalData/cache

Add some cache support