removed -m32 flag from makefile (to make compatible with raspi)
BUG: I don't receive the stream in the order I sent it in,
and not all input is received.

Is this because when I write a message from server to client, I don't loop to make sure
that all the bytes have been sent?
FIXED: Client would receive incomplete and out of order output
from the server.

The problem was that I used a global buffer, but didn't null
terminate every time I read from socket (My understanding now is
that read() does not null terminate whatever it reads in [I guess
maybe because we wouldn't always be dealing with strings])