socket to send data on the fly, so data is always live.