improve socket communications
begin work on central controller