EchoController and Communication layer changes