socket communications are now handled in a separate thread in libDisplayCluster. changes to network protocol. still need to update DesktopStreamer for the new interface.