Extended sample with two command line tools talking to each other using a shared contract.