MetadataExtractor uses streamed response from WS

Also fixes a bug where we had been asking for the wrong underlying implementation