major work in progress to support TCP communications