added the ability to specify node ip and port to listen on (defaults to all ips and port 5555). also added the ability for commands to return a message back to the sender