Merge pull request #1 from nlf/patch-1

allow extra values in get/put callbacks
Expose extra metadata in read streams
Merge pull request #2 from nlf/master

expose extra metadata in read streams