typos:
- RenderMemory should be capitalized
- "expect" -> "except" 

Also, there is nothing about this that requires it to be a file kept in memory -- it could equivalently be bytes generated by an algorithm or streamed from another service.