Remove duplication of stream reader creation, to make sure everything using the right encoding (closes #596) +

Now that RequestStream is not used by the providers, partially rever #562 so RequestStream is as bare as possible