Reformat
Extracts interface for RemotePipeline to allow other implementations besides HTTP
Merge pull request #325 from laserval/httpserver-fixup

Refactor of Stage to Core communication