updated first draft of Pattern 3 (send/receive) - added partner B
throw engine exception when no endpoint address defined