High-level changes.

- Tested using servers directly with consumer. Removed TODO.
- Converted test-code to use logging rather than print() (for measurability).
- Deimplemented ConsumerNodes and ProducerNodes in favor of just using ServerNodes (as a result of previous discussions with Matt).