fix initialization issue with the subclasses of KernelSocketFdFactory
handle non-supported socket with assertion
support socket option (Get/Set sockopt) for DCE Cradle