actually ```CommandFailed``` results from ```Connect``` message to the TCP manager. I think specifying an incorrect ```InetSocketAddress``` will also result in a ```CommandFailed``` message. ```CommandFailed``` can come also from failed writes due to throttling. See http://doc.akka.io/docs/akka/snapshot/scala/io-tcp.html#throttling-reads-and-writes. So it's not necessarily disconnection.