Add RemoteAddr and LocalAddr to Pipe
Buffer the publisher endpoint channel

This solves the problem described here:
https://gist.github.com/tylertreat/72dd72a5b2ed0251443f
The problem is publisher messages are dropped because of artificial
backpressure due to the use of an unbuffered channel. Adding a small buffer
alleviates the problem.
Merge pull request #1 from tylertreat-wf/remote

Expose remote addr on Message and fix publisher bug