hopefully a fix for docker's stupidity of allocating in-use ports
Initial checkin for distribution tests.
Added more to basic example.
Filled in more methods for experimental setup: added in stop, etc.
Added throughput tests.
Merge remote-tracking branch 'origin/master' into distributed