initial commit - includes request/reply and publish/subscribe patterns.