The current API does only support filenames and will open/close new file handles. When working with combined single files, streams, memory mapped files, this is incompatible.
I’d wish we get an API that does actually support streams, including a “leaveOpen” flag for Streams that we do not want to close (e.g. single database files).
This drags down through the whole API (incl. AsyncReadManager.Read etc)