Proc nicknames

Added the ability to run multiple interactive processes simultaneously. This allows multi-node distributed systems to be tested by running multiple nodes at the same time and testing their interactions.