Problem: Socket functions should only be responsible for send.