cleaned up socket listeners, contact list updates properly