one-off process exit should destroy user socket