refactor: put clt&srv ptrs into tcp object