Ensure ALL data is read from socket