Node.js robot that talks, listens and takes charge of the situation