fleshed out s3file transport