wip in MemoryStream
finalized IO/MemoryStream
Merge branch 'IO/MemoryStream' into develop