rewrote tr_server to remember
initial supervisor implementation of tcp_app