Instead of representing outgoing HTTP headers as Map<String, String>, us...

...e a Map<String, List<String>>