I think all descriptors are now handled via context manager.  This
should alleviate the file descriptor scarcity problem.  Also, while we
still mmap content when possible, we copy it immediately rather than
lazily.  I'm not sure this is a good change performance wise.