Client was not actually sending bytes using Sender api. Oops.

Need to fix infinite while loop in SpeakServer for TCP (by threading
the receiver socket piece). UDP works if the server is up after the
client, TCP requires the receiver to be ready when the sender comes up.