Enhance pipeline

Adds pipeline capability.  The same message object is passed to each host responding to a message, and the pipeline may be interrupted by sending errors.