begginning to restructure socket library to use initialize function instead of all constructor.  It was worth a shot, but it needs to provide feedback about whether it worked or not so we can retry.