Andrei Kouznetsov has released UnifiedIO 2.2, an open source (BSD license) class library that "allows random access to any data or stream (even over HTTP), and gives a clear difference between read only and read/write access." This release allows buffers to be dropped to improve memory usage.