node socket experience