Feature Request: StreamBinaryWriter/Reader that do support streams

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)

BinaryWriter/Reader are interfaces. Unity’s default implementations are fairly simple geared towards what sub scenes need mostly.