Switch to UDPScanner mixin, trim this down, add reporting
Fix EOL spaces
Rework to reduce open fds, remove bugs, handle null user