switched to using readers for the stdin loop and started setting up inter-node communication using sockets and ObjectI/O streams