Added SocketBuffer.Length to BeginRecieve, this clears up the connection...

... issue. Now all that remains is the connection timing out.