Server Address is now customizable.
Add a dedicated Thread for the ReceivePump. Handle missing data.