Flush stdout after every UDP packet received

Otherwise we'll sit waiting for the OS's 4k stdout buffer to fill.

Multiple datapoints could be sent in a single packet (up to `SIZE=8192`) if frantic flush()ing is a problem, though in some cursory tests it seems to perform the same as the buffered version.