mostly adding streaming and memory efficiency cleanups
(and new S3Transport not finished yet)