Introducing test case 1.

In order to perform a test case from a single central location, processes now expose a sendMessage remote method and the user can interact with the network and manually forward messages, if needed.
Since user interacion is not needed, the parser thread in clients has been commented out.
Message class' toString method was improved.
Name reconciliation.

In the course slides, the act of moving a message out of the (per-process) incoming buffer  and handling it out for actual elaboration is called "deliver", whereas our code used the "dispatch" term. Now we use deliver as well.
Test cases 2, 3 and 4

Other test cases included: a chain of dependencies spanning multiple processes, a chain of dependencies inside a single one and a case without dependencies.