if multicast socket closes, try and restart it
also, throttle on socket failures, so it won't spin out of control...
relates to #2783