Made some slight changes during test.
Recv bytes is always 0 for some reason... investigating.