Moved UDP socket provider out of plugins (it's not a reliable socket -> inconsistent API)