socket for a channel now always assigned to "_socket" property, added checks for exposing such property and throwing errors when that property is found