NoOneIsIrreplaceable - creating a basic http communication layer that ca...

...n be replaced in tests or by end users.
Yes. I fixed this in a subsequent change I am planning to send for review today.