First draft of TCP Interface