EchoListener added. With methods as register listener, unregister listener. New run method