Skip Socket as a dep since it's optional