add DETACH-SOCKET condition handling