Save initial stream state on seekable open.
This means that in the normal case, after identifying the chain boundaries, we will seek back exactly where we were before. With the http backend, that gives us a good chance of re-using our initial connection to continue reading the stream. Currently the LRU connection expiration algorithm means that is unlikely with lots of links, however.
Showing with 30 additions and 13 deletions