decouple tcp transport from output, remove processing tcp client