update lirc socket handling